true
""
true
""
record SimulationResult
    resultFile = "Modelica.Blocks.Examples.PID_Controller_res.plt",
    messages = "Error in initialization. System of initial equations are not consistent.

(Least Square function value is 0.000766894)

residual[81] = 0.00150371

residual[82] = 0.000150371

residual[83] = 0.000153379

residual[84] = 0.000150371

residual[85] = 0.0230068

residual[87] = 0.0153379

Simulation call assert() at time 0

Level : error

Message : LimPID: During initialization the limits have been switched off.

After initialization, the output y (=17.4498) is outside of the limits of yMin (=-12) and yMax (=12)



",
    timeFrontend = 0.239828556954307,
    timeBackend = 0.0176016297406104,
    timeSimCode = 0.00446430977390121,
    timeTemplates = 0.0151444693295721,
    timeCompile = 1.40413224858472,
    timeSimulation = 0.0981058730868756,
    timeTotal = 1.77934676411645
end SimulationResult;
"[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Blocks/Nonlinear.mo:19:12-23:97:writable] Warning: If-equations are only partially supported. Ignoring   assert(PI.limiter.u >= PI.limiter.uMin - 0.01 * abs(PI.limiter.uMin) AND PI.limiter.u <= PI.limiter.uMax + 0.01 * abs(PI.limiter.uMax),"Limiter: During initialization the limits have been ignored.\n" + "However, the result is that the input u is not within the required limits:\n" + "  u = " + String(PI.limiter.u,0,true,6) + ", uMin = " + String(PI.limiter.uMin,0,true,6) + ", uMax = " + String(PI.limiter.uMax,0,true,6));
Warning: Using overdeterimed solver for initialization. Setting fixed=false to the following variables: PI.I.y
Warning: Using overdeterimed solver for initialization. Setting fixed=false to the following variables: spring.w_rel
Warning: Using overdeterimed solver for initialization. Setting fixed=false to the following variables: integrator.y
"
record SimulationResult
    resultFile = "Modelica.Blocks.Examples.InverseModel_res.plt",
    messages = "Error in initialization. System of initial equations are not consistent.

(Least Square function value is 1.84895)

residual[16] = -0.251621

residual[17] = 0.254564

residual[18] = 0.848545

residual[19] = 1.0004

",
    timeFrontend = 0.080643211685351,
    timeBackend = 0.00281016308954719,
    timeSimCode = 0.00185547754679691,
    timeTemplates = 0.00965772213569315,
    timeCompile = 1.20900915189278,
    timeSimulation = 0.0858250754317065,
    timeTotal = 1.38986778375141
end SimulationResult;
"Warning: Using overdeterimed solver for initialization. Setting fixed=false to the following variables: firstOrder1.y
Warning: Using overdeterimed solver for initialization. Setting fixed=false to the following variables: firstOrder2.y
"
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: The language feature initial algorithm is not supported. Suggested workaround: rewrite initial algorithms to initial equationsinitial algorithm
  (table.index, table.nextTime, table.y) := Modelica.Blocks.Sources.BooleanTable.getFirstIndex({table.table[1],table.table[2],table.table[3],table.table[4]},time,table.startValue);

",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: The language feature initial algorithm is not supported. Suggested workaround: rewrite initial algorithms to initial equationsinitial algorithm
  (table2.index, table2.nextTime, table2.y) := Modelica.Blocks.Sources.BooleanTable.getFirstIndex({table2.table[1],table2.table[2],table2.table[3],table2.table[4]},time,table2.startValue);

",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Blocks.Examples.BusUsage_res.plt",
    messages = "",
    timeFrontend = 0.0718589498305048,
    timeBackend = 0.00180350877733269,
    timeSimCode = 0.000943906835009551,
    timeTemplates = 0.00684139978457983,
    timeCompile = 1.11383470235753,
    timeSimulation = 0.0724794954332925,
    timeTotal = 1.26782047600313
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Electrical/Analog/Basic.mo:1798:6-1801:12:writable] Error: If-equation with conditions that are not parameter expressions must have the same number of equations in each branch, equation count is {2,0} for each respective branch.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Electrical/Analog/Basic.mo:1798:6-1801:12:writable] Error: The language feature if-equations is not supported. Suggested workaround: rewrite equations using if-expressions: equation
  if initial() then
  opAmp.v_source = opAmp.q_fp1;
  opAmp.x = 0.0;
  end if;

",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Electrical.Analog.Examples.CauerLowPassAnalog_res.plt",
    messages = "",
    timeFrontend = 0.104283997391553,
    timeBackend = 0.0102016619227521,
    timeSimCode = 0.00813561462116307,
    timeTemplates = 0.0116964377140825,
    timeCompile = 1.23063046971299,
    timeSimulation = 0.128991875164087,
    timeTotal = 1.49400203409613
end SimulationResult;
"Error: Variable V.V not found in scope <global scope>
"
record SimulationResult
    resultFile = "Modelica.Electrical.Analog.Examples.CauerLowPassOPV_res.plt",
    messages = "",
    timeFrontend = 0.203103959866252,
    timeBackend = 0.0561924830832032,
    timeSimCode = 0.0153585036689951,
    timeTemplates = 0.026621868304209,
    timeCompile = 1.66389025119778,
    timeSimulation = 0.289296666222687,
    timeTotal = 2.25453417889729
end SimulationResult;
"Error: Variable V.V not found in scope <global scope>
"
record SimulationResult
    resultFile = "Modelica.Electrical.Analog.Examples.CauerLowPassSC_res.plt",
    messages = "",
    timeFrontend = 0.407717323770053,
    timeBackend = 0.19076002978003,
    timeSimCode = 0.228622550442427,
    timeTemplates = 0.0754351710773395,
    timeCompile = 2.56170232750795,
    timeSimulation = 1.66333437784144,
    timeTotal = 5.12762451909641
end SimulationResult;
"Error: Variable V.V not found in scope <global scope>
"
record SimulationResult
    resultFile = "Modelica.Electrical.Analog.Examples.CauerLowPassSC.Rn_res.plt",
    messages = "",
    timeFrontend = 0.0854143296760151,
    timeBackend = 0.00573927691809029,
    timeSimCode = 0.00401737835650884,
    timeTemplates = 0.0100596139528832,
    timeCompile = 1.26535908109977,
    timeSimulation = 0.136153941503953,
    timeTotal = 1.50681522292292
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Electrical.Analog.Examples.CauerLowPassSC.Rp_res.plt",
    messages = "",
    timeFrontend = 0.174305177552263,
    timeBackend = 0.025798067069739,
    timeSimCode = 0.00338143459980583,
    timeTemplates = 0.0100911801684096,
    timeCompile = 1.22166219991885,
    timeSimulation = 0.0976289152693484,
    timeTotal = 1.53292895214793
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Electrical.Analog.Examples.CharacteristicIdealDiodes_res.plt",
    messages = "",
    timeFrontend = 0.100591905036505,
    timeBackend = 0.0155348125313256,
    timeSimCode = 0.00565227734846869,
    timeTemplates = 0.0153665876998007,
    timeCompile = 1.309606831237,
    timeSimulation = 0.145986047732737,
    timeTotal = 1.59279504980148
end SimulationResult;
"Error: Variable SineVoltage3.freqHz not found in scope <global scope>
Error: Variable SineVoltage2.freqHz not found in scope <global scope>
Error: Variable SineVoltage1.freqHz not found in scope <global scope>
"
record SimulationResult
    resultFile = "Modelica.Electrical.Analog.Examples.CharacteristicThyristors_res.plt",
    messages = "",
    timeFrontend = 0.0939941810376354,
    timeBackend = 0.0084643652072553,
    timeSimCode = 0.00520034153105384,
    timeTemplates = 0.00933898034964588,
    timeCompile = 1.25884951153206,
    timeSimulation = 0.117583767882069,
    timeTotal = 1.49349120033999
end SimulationResult;
"Error: Variable SineVoltage1.freqHz not found in scope <global scope>
"
record SimulationResult
    resultFile = "Modelica.Electrical.Analog.Examples.ChuaCircuit_res.plt",
    messages = "",
    timeFrontend = 0.0787438493998954,
    timeBackend = 0.00717861935532549,
    timeSimCode = 0.0019748132396407,
    timeTemplates = 0.0121980325778742,
    timeCompile = 1.57100666201129,
    timeSimulation = 0.147092790045401,
    timeTotal = 1.81826213355281
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Electrical.Analog.Examples.CompareTransformers_res.plt",
    messages = "",
    timeFrontend = 0.172489735205646,
    timeBackend = 0.0349834508340795,
    timeSimCode = 0.00854174093067982,
    timeTemplates = 0.0171562381386096,
    timeCompile = 1.65072367473864,
    timeSimulation = 0.233361717263717,
    timeTotal = 2.11731853468088
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Electrical.Analog.Examples.DifferenceAmplifier_res.plt",
    messages = "",
    timeFrontend = 0.176458224423474,
    timeBackend = 0.0767112930830723,
    timeSimCode = 0.0409764123379248,
    timeTemplates = 0.047599158336907,
    timeCompile = 2.32637426598925,
    timeSimulation = 0.729615346416118,
    timeTotal = 3.39779590824856
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Electrical.Analog.Examples.HeatingMOSInverter_res.plt",
    messages = "",
    timeFrontend = 0.0891499218158735,
    timeBackend = 0.0173502548779427,
    timeSimCode = 0.00848861729967194,
    timeTemplates = 0.0188373315923154,
    timeCompile = 1.48467883685425,
    timeSimulation = 0.972496972337986,
    timeTotal = 2.59105505840905
end SimulationResult;
"Error: Variable Sin.freqHz not found in scope <global scope>
"
record SimulationResult
    resultFile = "Modelica.Electrical.Analog.Examples.HeatingNPN_OrGate_res.plt",
    messages = "Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 155) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 276) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 276) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 276) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 276) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 276) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 276) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 276) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 276) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 276) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 276) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 276) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 276) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 276) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 276) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 276) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 276) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 276) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 276) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 276) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 276) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 276) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 276) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 276) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 276) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 276) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 276) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 276) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 276) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 276) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 276) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 276) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 276) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 276) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 276) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 276) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 276) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 276) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 276) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 276) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 276) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 276) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 276) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 276) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 276) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 276) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 276) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 276) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 276) at time 1.000000, system is singular.

ERROR: Division by zero in partial equation: T2.ibe / T2.bf_t because T2.bf_t == 0.

",
    timeFrontend = 0.173520256656429,
    timeBackend = 0.0623274925569174,
    timeSimCode = 0.0472823413200991,
    timeTemplates = 0.0453106077112415,
    timeCompile = 2.42078535204414,
    timeSimulation = 0.388406883898689,
    timeTotal = 3.13769298698779
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Electrical.Analog.Examples.HeatingRectifier_res.plt",
    messages = "ERROR: Division by zero in partial equation: HeatingDiode1.v / (HeatingDiode1.vt_t * HeatingDiode1.N) because HeatingDiode1.vt_t * HeatingDiode1.N == 0.

",
    timeFrontend = 0.0849223586584204,
    timeBackend = 0.00981208862869431,
    timeSimCode = 0.00453745100499901,
    timeTemplates = 0.0109623307261692,
    timeCompile = 1.4801055851414,
    timeSimulation = 0.253344671507333,
    timeTotal = 1.84374492342113
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Electrical.Analog.Examples.HeatingResistor_res.plt",
    messages = "",
    timeFrontend = 0.0956425534142712,
    timeBackend = 0.00423757195749802,
    timeSimCode = 0.00200368477823194,
    timeTemplates = 0.00901792884051131,
    timeCompile = 1.38240006405632,
    timeSimulation = 0.13445591008094,
    timeTotal = 1.62782431014346
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Electrical/Analog/Examples/NandGate.mo:40:3-41:35:writable] Warning: Component Nand has the same name as its type Modelica.Electrical.Analog.Examples.NandGate.Utilities.Nand.
	This is forbidden by Modelica specifications and may lead to lookup errors.
Error: Variable VIN2.nperiod not found in scope <global scope>
Error: Variable VIN1.nperiod not found in scope <global scope>
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Electrical.Analog.Examples.OvervoltageProtection_res.plt",
    messages = "",
    timeFrontend = 0.203705642730493,
    timeBackend = 0.00931819284186019,
    timeSimCode = 0.00421216500353773,
    timeTemplates = 0.0103144534001819,
    timeCompile = 1.25760957518803,
    timeSimulation = 0.222681557708046,
    timeTotal = 1.70790163967242
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Warning: Using overdeterimed solver for initialization. Setting fixed=false to the following variables: Capacitor1.v
Warning: Using overdeterimed solver for initialization. Setting fixed=false to the following variables: Capacitor2.v
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Electrical.Analog.Examples.ShowSaturatingInductor_res.plt",
    messages = "",
    timeFrontend = 0.0700003926529248,
    timeBackend = 0.00589364341109144,
    timeSimCode = 0.00242174465703307,
    timeTemplates = 0.00794467751261301,
    timeCompile = 1.24407190321952,
    timeSimulation = 0.151560179450086,
    timeTotal = 1.48195644324202
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Electrical.Analog.Examples.ShowVariableResistor_res.plt",
    messages = "",
    timeFrontend = 0.108431490148646,
    timeBackend = 0.0131188421820108,
    timeSimCode = 0.00524076168508158,
    timeTemplates = 0.013187363966934,
    timeCompile = 1.44935508681864,
    timeSimulation = 0.135695076517276,
    timeTotal = 1.72509329356503
end SimulationResult;
"[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Electrical/Analog/Examples/ShowVariableResistor.mo:5:3-7:24:writable] Warning: Component VariableResistor has the same name as its type Modelica.Electrical.Analog.Examples.ShowVariableResistor.Modelica.Electrical.Analog.Basic.VariableResistor.
	This is forbidden by Modelica specifications and may lead to lookup errors.
Error: Variable SineVoltage1.freqHz not found in scope <global scope>
Error: Variable SineVoltage1.V not found in scope <global scope>
"
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Variable booleanPulse.period not found in scope <global scope>
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Electrical.Digital.Examples.Multiplexer.exe Modelica.Electrical.Digital.Examples.Multiplexer.cpp Modelica.Electrical.Digital.Examples.Multiplexer_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Electrical"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32  Modelica.Electrical.Digital.Examples.Multiplexer_records.c

In file included from Modelica.Electrical.Digital.Examples.Multiplexer.cpp:8:

Modelica.Electrical.Digital.Examples.Multiplexer_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Digital.Examples.Multiplexer_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp: In function `int functionDAE_output()':

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1823: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1825: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1826: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1828: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1828: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1828: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1828: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1828: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1829: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1831: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1831: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1831: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1831: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1832: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1834: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1834: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1834: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1834: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1835: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1835: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1835: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1835: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1836: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1838: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1838: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1838: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1838: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1839: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1839: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1839: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1839: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1840: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1840: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1842: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1842: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1842: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1842: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1842: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1843: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1843: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1847: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1854: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1856: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1860: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1864: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1864: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1864: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1864: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1865: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1865: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1867: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1867: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1867: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1867: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1868: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1868: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1872: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1879: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1881: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1885: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1889: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1889: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1889: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1889: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1890: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1893: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1896: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1898: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1898: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1898: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1898: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1899: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1899: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1899: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1899: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1900: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1902: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1902: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1902: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1902: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1903: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1903: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1903: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1903: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1904: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1906: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1906: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1906: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1906: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1907: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1907: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1907: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1907: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1908: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1910: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1910: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1910: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1910: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1911: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1911: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1911: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1911: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1912: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1914: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1914: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1914: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1914: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1915: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1915: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1915: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1915: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1916: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1916: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1916: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1916: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1941: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1970: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:1999: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2028: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp: In function `int function_zeroCrossing(fortran_integer*, double*, double*, fortran_integer*, double*, double*, fortran_integer*)':

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2294: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2294: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2295: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2295: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2296: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2296: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2297: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2297: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp: In function `int function_updateDependents()':

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2476: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2478: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2479: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2481: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2481: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2481: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2481: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2481: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2482: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2484: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2484: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2484: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2484: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2485: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2487: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2487: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2487: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2487: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2488: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2488: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2488: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2488: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2489: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2491: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2491: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2491: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2491: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2492: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2492: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2492: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2492: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2493: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2493: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2495: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2495: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2495: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2495: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2495: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2496: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2496: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2500: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2507: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2509: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2513: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2517: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2517: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2517: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2517: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2518: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2518: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2520: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2520: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2520: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2520: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2521: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2521: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2525: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2532: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2534: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2538: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2542: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2542: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2542: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2542: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2543: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2546: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2549: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2551: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2551: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2551: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2551: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2552: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2552: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2552: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2552: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2553: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2555: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2555: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2555: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2555: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2556: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2556: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2556: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2556: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2557: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2559: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2559: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2559: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2559: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2560: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2560: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2560: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2560: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2561: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2563: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2563: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2563: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2563: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2564: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2564: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2564: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2564: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2565: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2567: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2567: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2567: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2567: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2568: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2568: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2568: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2568: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2569: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2569: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2569: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2569: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2609: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2638: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2667: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2696: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp: In function `int initial_residual()':

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2820: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2820: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2820: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2820: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2820: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2821: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2821: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2821: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2821: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2822: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2822: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2822: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2822: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2823: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2825: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2825: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2825: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2825: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2825: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2826: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2826: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2826: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2826: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2827: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2829: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2829: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2829: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2829: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2830: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2830: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2830: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2830: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2831: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2833: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2833: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2833: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2833: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2834: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2834: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2834: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2834: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2835: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2837: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2837: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2837: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2837: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2838: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2838: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2838: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2838: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2839: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2841: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2842: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2845: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2847: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2847: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2847: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2847: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2848: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2848: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2850: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2850: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2850: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2850: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2851: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2851: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2855: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2860: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2862: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2866: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2870: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2870: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2870: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2870: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2871: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2871: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2873: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2873: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2873: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2873: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2874: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2874: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2878: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2883: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2885: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2889: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2893: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2893: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2893: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2893: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2894: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2894: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2894: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2894: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2895: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2897: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2897: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2897: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2897: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2898: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2898: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2898: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2898: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2899: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2901: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2901: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2901: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2901: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2902: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2904: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2904: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2904: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2904: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2905: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:2908: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp: In function `int functionAlgebraics()':

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3163: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3165: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3166: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3168: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3168: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3168: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3168: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3168: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3169: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3171: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3171: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3171: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3171: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3172: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3174: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3174: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3174: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3174: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3175: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3175: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3175: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3175: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3176: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3178: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3178: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3178: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3178: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3179: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3179: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3179: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3179: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3180: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3180: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3182: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3182: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3182: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3182: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3182: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3183: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3183: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3187: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3194: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3196: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3200: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3204: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3204: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3204: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3204: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3205: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3205: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3207: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3207: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3207: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3207: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3208: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3208: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3212: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3219: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3221: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3225: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3229: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3229: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3229: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3229: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3230: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3233: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3236: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3238: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3238: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3238: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3238: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3239: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3239: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3239: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3239: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3240: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3242: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3242: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3242: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3242: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3243: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3243: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3243: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3243: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3244: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3246: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3246: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3246: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3246: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3247: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3247: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3247: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3247: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3248: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3250: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3250: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3250: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3250: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3251: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3251: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3251: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3251: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3252: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3254: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3254: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3254: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3254: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3255: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3255: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3255: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3255: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3256: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3256: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3256: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3256: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp: In function `int functionDAE(int&)':

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3562: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3564: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3565: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3567: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3567: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3567: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3567: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3567: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3568: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3570: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3570: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3570: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3570: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3571: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3573: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3573: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3573: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3573: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3574: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3574: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3574: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3574: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3575: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3577: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3577: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3577: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3577: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3578: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3578: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3578: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3578: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3579: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3579: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3581: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3581: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3581: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3581: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3581: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3582: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3582: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3586: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3593: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3595: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3599: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3603: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3603: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3603: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3603: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3604: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3604: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3606: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3606: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3606: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3606: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3607: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3607: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3611: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3618: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3620: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3624: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3628: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3628: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3628: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3628: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3629: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3632: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3635: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3637: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3637: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3637: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3637: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3638: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3638: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3638: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3638: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3639: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3641: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3641: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3641: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3641: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3642: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3642: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3642: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3642: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3643: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3645: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3645: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3645: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3645: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3646: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3646: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3646: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3646: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3647: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3649: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3649: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3649: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3649: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3650: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3650: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3650: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3650: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3651: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3653: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3653: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3653: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3653: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3654: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3654: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3654: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3654: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3655: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3655: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3655: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3655: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3695: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3724: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3753: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3782: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Multiplexer.cpp: In function `int function_onlyZeroCrossings(double*, double*)':

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3801: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3801: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3802: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3802: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3803: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3803: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3804: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Multiplexer.cpp:3804: error: `OTHER_ASUB' was not declared in this scope

In file included from Modelica.Electrical.Digital.Examples.Multiplexer_functions.cpp:1:

Modelica.Electrical.Digital.Examples.Multiplexer_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Digital.Examples.Multiplexer_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Digital.Examples.Multiplexer_functions.cpp:3:2: warning: no newline at end of file

mingw32-make: *** [Modelica.Electrical.Digital.Examples.Multiplexer] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Electrical.Digital.Examples.FlipFlop.exe Modelica.Electrical.Digital.Examples.FlipFlop.cpp Modelica.Electrical.Digital.Examples.FlipFlop_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Electrical"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32  Modelica.Electrical.Digital.Examples.FlipFlop_records.c

In file included from Modelica.Electrical.Digital.Examples.FlipFlop.cpp:8:

Modelica.Electrical.Digital.Examples.FlipFlop_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Digital.Examples.FlipFlop_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp: In function `int functionDAE_output()':

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1265: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1267: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1268: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1270: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1270: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1270: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1270: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1270: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1271: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1273: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1273: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1273: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1273: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1274: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1276: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1276: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1276: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1276: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1277: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1277: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1277: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1277: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1278: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1280: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1280: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1280: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1280: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1281: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1281: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1281: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1281: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1282: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1282: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1284: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1284: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1284: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1284: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1284: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1285: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1285: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1289: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1296: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1298: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1302: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1306: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1306: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1306: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1306: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1307: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1307: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1309: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1309: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1309: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1309: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1310: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1310: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1314: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1321: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1323: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1327: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1331: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1331: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1331: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1331: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp: In function `int function_zeroCrossing(fortran_integer*, double*, double*, fortran_integer*, double*, double*, fortran_integer*)':

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1532: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1532: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1533: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1533: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp: In function `int function_updateDependents()':

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1672: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1674: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1675: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1677: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1677: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1677: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1677: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1677: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1678: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1680: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1680: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1680: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1680: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1681: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1683: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1683: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1683: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1683: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1684: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1684: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1684: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1684: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1685: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1687: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1687: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1687: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1687: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1688: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1688: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1688: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1688: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1689: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1689: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1691: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1691: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1691: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1691: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1691: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1692: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1692: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1696: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1703: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1705: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1709: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1713: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1713: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1713: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1713: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1714: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1714: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1716: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1716: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1716: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1716: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1717: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1717: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1721: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1728: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1730: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1734: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1738: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1738: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1738: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1738: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1777: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1806: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp: In function `int initial_residual()':

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1921: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1921: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1921: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1921: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1921: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1922: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1922: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1922: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1924: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1924: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1924: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1924: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1925: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1925: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1929: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1934: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1936: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1940: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1944: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1944: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1944: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1944: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1945: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1945: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1947: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1947: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1947: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1947: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1948: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1948: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1952: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1957: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1959: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1963: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1967: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1967: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1967: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1967: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1967: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1968: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1968: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1968: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1968: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1969: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1971: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1971: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1971: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1971: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1972: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1972: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1972: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1972: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1973: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1975: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1975: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1975: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1975: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1976: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1978: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1978: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1978: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1978: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1979: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:1982: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp: In function `int functionAlgebraics()':

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2154: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2156: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2157: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2159: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2159: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2159: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2159: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2159: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2160: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2162: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2162: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2162: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2162: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2163: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2165: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2165: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2165: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2165: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2166: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2166: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2166: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2166: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2167: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2169: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2169: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2169: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2169: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2170: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2170: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2170: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2170: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2171: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2171: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2173: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2173: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2173: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2173: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2173: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2174: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2174: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2178: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2185: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2187: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2191: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2195: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2195: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2195: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2195: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2196: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2196: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2198: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2198: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2198: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2198: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2199: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2199: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2203: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2210: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2212: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2216: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2220: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2220: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2220: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2220: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp: In function `int functionDAE(int&)':

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2359: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2361: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2362: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2364: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2364: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2364: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2364: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2364: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2365: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2367: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2367: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2367: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2367: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2368: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2370: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2370: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2370: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2370: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2371: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2371: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2371: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2371: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2372: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2374: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2374: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2374: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2374: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2375: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2375: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2375: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2375: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2376: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2376: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2378: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2378: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2378: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2378: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2378: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2379: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2379: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2383: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2390: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2392: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2396: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2400: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2400: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2400: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2400: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2401: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2401: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2403: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2403: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2403: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2403: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2404: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2404: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2408: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2415: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2417: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2421: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2425: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2425: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2425: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2425: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2464: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2493: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.FlipFlop.cpp: In function `int function_onlyZeroCrossings(double*, double*)':

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2511: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2511: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2512: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.FlipFlop.cpp:2512: error: `OTHER_ASUB' was not declared in this scope

In file included from Modelica.Electrical.Digital.Examples.FlipFlop_functions.cpp:1:

Modelica.Electrical.Digital.Examples.FlipFlop_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Digital.Examples.FlipFlop_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Digital.Examples.FlipFlop_functions.cpp:3:2: warning: no newline at end of file

mingw32-make: *** [Modelica.Electrical.Digital.Examples.FlipFlop] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Electrical.Digital.Examples.HalfAdder.exe Modelica.Electrical.Digital.Examples.HalfAdder.cpp Modelica.Electrical.Digital.Examples.HalfAdder_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Electrical"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32  Modelica.Electrical.Digital.Examples.HalfAdder_records.c

In file included from Modelica.Electrical.Digital.Examples.HalfAdder.cpp:8:

Modelica.Electrical.Digital.Examples.HalfAdder_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Digital.Examples.HalfAdder_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp: In function `int functionDAE_output()':

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2171: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2173: error: `$PD$PTables$PXorTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2173: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2173: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2173: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2173: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2174: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2176: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2176: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2176: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2176: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2176: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2200: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2229: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2337: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2339: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2346: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2348: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp: In function `int functionDAE_output2()':

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2445: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2446: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2447: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2447: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2449: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2451: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2486: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2488: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2502: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2503: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2504: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2504: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2506: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2508: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2543: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2545: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp: In function `int function_zeroCrossing(fortran_integer*, double*, double*, fortran_integer*, double*, double*, fortran_integer*)':

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2646: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2646: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2647: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:2647: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.HalfAdder.cpp: In function `int function_updateDependents()':

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3015: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3017: error: `$PD$PTables$PXorTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3017: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3017: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3017: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3017: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3099: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3101: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3101: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3101: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3101: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3101: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3125: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3154: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3171: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3172: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3173: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3173: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3175: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3177: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3212: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3214: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3277: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3278: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3279: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3279: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3281: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3283: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3318: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3320: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp: In function `int initial_residual()':

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3512: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3512: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3512: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3512: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3512: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3513: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3515: error: `$PD$PTables$PXorTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3515: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3515: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3515: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3515: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3516: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp: In function `int functionAlgebraics()':

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3983: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3985: error: `$PD$PTables$PXorTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3985: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3985: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3985: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3985: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3986: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3988: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3988: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3988: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3988: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:3988: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp: In function `int functionAliasEquations()':

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4162: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4164: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4171: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4173: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp: In function `int functionDAE(int&)':

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4418: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4420: error: `$PD$PTables$PXorTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4420: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4420: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4420: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4420: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4502: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4504: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4504: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4504: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4504: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4504: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4528: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4557: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4574: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4575: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4576: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4576: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4578: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4580: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4615: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4617: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4680: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4681: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4682: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4682: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4684: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4686: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4721: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4723: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.HalfAdder.cpp: In function `int function_onlyZeroCrossings(double*, double*)':

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4789: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4789: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4790: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.HalfAdder.cpp:4790: error: `OTHER_ASUB' was not declared in this scope

In file included from Modelica.Electrical.Digital.Examples.HalfAdder_functions.cpp:1:

Modelica.Electrical.Digital.Examples.HalfAdder_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Digital.Examples.HalfAdder_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Digital.Examples.HalfAdder_functions.cpp:3:2: warning: no newline at end of file

mingw32-make: *** [Modelica.Electrical.Digital.Examples.HalfAdder] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Electrical.Digital.Examples.FullAdder.exe Modelica.Electrical.Digital.Examples.FullAdder.cpp Modelica.Electrical.Digital.Examples.FullAdder_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Electrical"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32  Modelica.Electrical.Digital.Examples.FullAdder_records.c

In file included from Modelica.Electrical.Digital.Examples.FullAdder.cpp:8:

Modelica.Electrical.Digital.Examples.FullAdder_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Digital.Examples.FullAdder_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Digital.Examples.FullAdder.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Electrical.Digital.Examples.FullAdder.cpp: In function `int functionDAE_output()':

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5122: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5124: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5125: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5127: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5127: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5127: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5127: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5127: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5128: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5130: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5130: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5130: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5130: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5131: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5133: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5133: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5133: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5133: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5134: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5134: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5134: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5134: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5135: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5137: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5137: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5137: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5137: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5138: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5138: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5138: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5138: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5139: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5139: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5141: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5141: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5141: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5141: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5141: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5142: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5142: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5146: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5153: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5155: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5159: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5163: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5163: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5163: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5163: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5164: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5164: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5166: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5166: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5166: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5166: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5167: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5167: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5171: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5178: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5180: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5184: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5188: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5188: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5188: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5188: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5189: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5192: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5194: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5194: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5194: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5194: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5195: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5197: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5197: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5197: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5197: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5198: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5200: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5200: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5200: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5200: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5201: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5201: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5201: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5201: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5202: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5204: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5204: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5204: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5204: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5205: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5205: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5205: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5205: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5206: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5206: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5208: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5208: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5208: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5208: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5209: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5209: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5213: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5220: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5222: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5226: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5230: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5230: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5230: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5230: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5231: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5231: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5233: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5233: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5233: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5233: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5234: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5234: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5238: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5245: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5247: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5251: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5255: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5255: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5255: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5255: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5256: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5259: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5261: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5261: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5261: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5261: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5262: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5264: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5264: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5264: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5264: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5265: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5267: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5267: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5267: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5267: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5268: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5268: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5268: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5268: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5269: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5271: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5271: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5271: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5271: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5272: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5272: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5272: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5272: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5273: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5273: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5275: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5275: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5275: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5275: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5276: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5276: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5280: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5287: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5289: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5293: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5297: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5297: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5297: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5297: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5298: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5298: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5300: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5300: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5300: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5300: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5301: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5301: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5305: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5312: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5314: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5318: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5322: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5322: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5322: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5322: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5323: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5374: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5374: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5374: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5374: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5375: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5377: error: `$PD$PTables$PXorTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5377: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5377: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5377: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5377: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5378: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5380: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5380: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5380: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5380: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5381: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5383: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5383: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5383: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5383: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5384: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5386: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5386: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5386: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5386: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5440: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5442: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5449: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5451: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5458: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5460: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5467: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5469: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp: In function `int functionDAE_output2()':

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5789: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5790: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5791: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5791: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5793: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5795: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5830: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5832: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5846: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5847: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5848: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5848: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5850: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5852: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5887: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5889: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5903: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5904: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5905: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5905: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5907: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5909: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5944: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5946: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5960: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5961: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5962: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5962: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5964: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:5966: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6001: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6003: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp: In function `int function_updateDependents()':

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6753: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6755: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6756: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6758: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6758: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6758: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6758: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6758: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6759: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6761: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6761: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6761: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6761: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6762: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6764: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6764: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6764: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6764: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6765: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6765: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6765: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6765: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6766: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6768: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6768: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6768: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6768: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6769: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6769: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6769: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6769: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6770: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6770: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6772: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6772: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6772: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6772: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6772: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6773: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6773: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6777: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6784: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6786: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6790: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6794: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6794: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6794: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6794: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6795: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6795: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6797: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6797: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6797: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6797: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6798: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6798: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6802: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6809: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6811: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6815: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6819: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6819: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6819: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6819: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6820: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6823: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6825: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6825: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6825: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6825: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6826: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6828: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6828: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6828: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6828: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6829: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6831: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6831: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6831: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6831: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6832: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6832: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6832: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6832: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6833: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6835: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6835: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6835: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6835: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6836: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6836: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6836: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6836: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6837: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6837: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6839: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6839: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6839: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6839: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6840: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6840: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6844: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6851: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6853: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6857: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6861: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6861: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6861: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6861: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6862: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6862: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6864: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6864: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6864: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6864: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6865: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6865: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6869: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6876: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6878: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6882: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6886: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6886: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6886: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6886: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6887: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6890: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6892: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6892: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6892: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6892: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6893: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6895: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6895: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6895: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6895: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6896: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6898: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6898: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6898: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6898: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6899: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6899: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6899: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6899: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6900: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6902: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6902: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6902: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6902: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6903: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6903: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6903: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6903: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6904: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6904: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6906: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6906: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6906: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6906: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6907: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6907: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6911: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6918: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6920: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6924: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6928: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6928: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6928: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6928: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6929: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6929: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6931: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6931: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6931: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6931: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6932: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6932: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6936: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6943: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6945: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6949: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6953: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6953: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6953: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6953: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:6954: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7005: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7005: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7005: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7005: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7087: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7089: error: `$PD$PTables$PXorTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7089: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7089: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7089: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7089: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7171: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7173: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7173: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7173: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7173: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7255: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7257: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7257: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7257: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7257: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7339: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7341: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7341: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7341: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7341: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7353: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7354: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7355: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7355: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7357: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7359: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7394: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7396: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7410: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7411: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7412: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7412: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7414: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7416: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7451: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7453: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7516: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7517: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7518: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7518: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7520: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7522: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7557: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7559: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7573: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7574: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7575: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7575: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7577: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7579: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7614: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7616: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp: In function `int initial_residual()':

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7883: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7883: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7883: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7883: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7883: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7884: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7886: error: `$PD$PTables$PXorTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7886: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7886: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7886: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7886: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7887: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7889: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7889: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7889: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7889: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7890: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7892: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7892: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7892: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7892: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7893: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7895: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7895: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7895: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7895: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7895: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7896: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7996: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7996: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7996: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7996: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7997: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7997: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7997: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7999: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7999: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7999: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:7999: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8000: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8000: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8004: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8009: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8011: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8015: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8019: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8019: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8019: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8019: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8020: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8020: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8022: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8022: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8022: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8022: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8023: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8023: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8027: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8032: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8034: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8038: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8042: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8042: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8042: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8042: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8043: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8043: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8043: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8043: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8044: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8046: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8046: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8046: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8046: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8047: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8047: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8047: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8047: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8048: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8050: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8050: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8050: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8050: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8051: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8053: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8053: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8053: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8053: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8054: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8057: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8059: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8059: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8059: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8059: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8060: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8060: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8062: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8062: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8062: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8062: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8063: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8063: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8067: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8072: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8074: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8078: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8082: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8082: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8082: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8082: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8083: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8083: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8085: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8085: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8085: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8085: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8086: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8086: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8090: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8095: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8097: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8101: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8105: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8105: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8105: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8105: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8106: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8106: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8106: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8106: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8107: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8109: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8109: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8109: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8109: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8110: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8110: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8110: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8110: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8111: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8113: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8113: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8113: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8113: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8114: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8116: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8116: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8116: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8116: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8117: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8120: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8122: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8122: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8122: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8122: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8123: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8123: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8125: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8125: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8125: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8125: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8126: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8126: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8130: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8135: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8137: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8141: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8145: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8145: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8145: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8145: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8146: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8146: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8148: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8148: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8148: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8148: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8149: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8149: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8153: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8158: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8160: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8164: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8168: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8168: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8168: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8168: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8169: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8169: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8169: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8169: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8170: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8172: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8172: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8172: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8172: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8173: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8173: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8173: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8173: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8174: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8176: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8176: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8176: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8176: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8177: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8179: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8179: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8179: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8179: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8180: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8183: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp: In function `int functionAlgebraics()':

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8981: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8983: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8984: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8986: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8986: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8986: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8986: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8986: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8987: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8989: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8989: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8989: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8989: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8990: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8992: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8992: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8992: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8992: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8993: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8993: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8993: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8993: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8994: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8996: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8996: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8996: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8996: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8997: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8997: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8997: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8997: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8998: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:8998: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9000: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9000: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9000: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9000: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9000: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9001: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9001: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9005: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9012: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9014: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9018: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9022: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9022: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9022: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9022: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9023: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9023: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9025: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9025: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9025: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9025: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9026: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9026: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9030: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9037: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9039: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9043: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9047: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9047: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9047: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9047: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9048: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9051: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9053: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9053: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9053: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9053: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9054: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9056: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9056: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9056: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9056: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9057: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9059: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9059: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9059: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9059: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9060: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9060: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9060: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9060: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9061: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9063: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9063: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9063: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9063: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9064: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9064: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9064: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9064: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9065: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9065: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9067: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9067: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9067: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9067: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9068: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9068: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9072: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9079: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9081: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9085: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9089: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9089: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9089: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9089: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9090: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9090: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9092: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9092: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9092: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9092: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9093: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9093: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9097: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9104: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9106: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9110: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9114: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9114: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9114: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9114: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9115: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9118: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9120: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9120: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9120: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9120: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9121: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9123: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9123: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9123: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9123: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9124: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9126: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9126: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9126: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9126: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9127: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9127: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9127: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9127: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9128: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9130: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9130: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9130: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9130: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9131: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9131: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9131: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9131: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9132: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9132: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9134: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9134: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9134: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9134: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9135: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9135: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9139: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9146: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9148: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9152: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9156: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9156: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9156: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9156: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9157: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9157: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9159: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9159: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9159: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9159: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9160: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9160: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9164: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9171: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9173: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9177: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9181: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9181: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9181: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9181: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9182: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9233: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9233: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9233: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9233: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9234: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9236: error: `$PD$PTables$PXorTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9236: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9236: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9236: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9236: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9237: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9239: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9239: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9239: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9239: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9240: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9242: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9242: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9242: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9242: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9243: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9245: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9245: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9245: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9245: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp: In function `int functionAliasEquations()':

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9330: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9332: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9339: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9341: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9348: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9350: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9357: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9359: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp: In function `int functionDAE(int&)':

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9805: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9807: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9808: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9810: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9810: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9810: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9810: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9810: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9811: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9813: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9813: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9813: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9813: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9814: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9816: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9816: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9816: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9816: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9817: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9817: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9817: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9817: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9818: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9820: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9820: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9820: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9820: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9821: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9821: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9821: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9821: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9822: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9822: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9824: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9824: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9824: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9824: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9824: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9825: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9825: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9829: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9836: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9838: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9842: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9846: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9846: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9846: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9846: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9847: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9847: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9849: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9849: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9849: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9849: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9850: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9850: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9854: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9861: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9863: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9867: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9871: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9871: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9871: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9871: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9872: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9875: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9877: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9877: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9877: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9877: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9878: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9880: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9880: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9880: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9880: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9881: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9883: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9883: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9883: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9883: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9884: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9884: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9884: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9884: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9885: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9887: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9887: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9887: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9887: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9888: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9888: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9888: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9888: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9889: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9889: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9891: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9891: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9891: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9891: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9892: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9892: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9896: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9903: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9905: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9909: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9913: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9913: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9913: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9913: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9914: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9914: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9916: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9916: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9916: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9916: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9917: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9917: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9921: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9928: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9930: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9934: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9938: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9938: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9938: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9938: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9939: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9942: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9944: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9944: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9944: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9944: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9945: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9947: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9947: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9947: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9947: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9948: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9950: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9950: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9950: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9950: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9951: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9951: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9951: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9951: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9952: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9954: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9954: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9954: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9954: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9955: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9955: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9955: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9955: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9956: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9956: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9958: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9958: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9958: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9958: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9959: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9959: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9963: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9970: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9972: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9976: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9980: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9980: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9980: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9980: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9981: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9981: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9983: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9983: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9983: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9983: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9984: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9984: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9988: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9995: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:9997: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10001: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10005: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10005: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10005: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10005: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10006: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10057: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10057: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10057: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10057: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10139: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10141: error: `$PD$PTables$PXorTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10141: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10141: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10141: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10141: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10223: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10225: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10225: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10225: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10225: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10307: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10309: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10309: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10309: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10309: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10391: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10393: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10393: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10393: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10393: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10405: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10406: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10407: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10407: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10409: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10411: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10446: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10448: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10462: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10463: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10464: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10464: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10466: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10468: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10503: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10505: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10568: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10569: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10570: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10570: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10572: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10574: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10609: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10611: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10625: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10626: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10627: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10627: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10629: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10631: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10666: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.FullAdder.cpp:10668: warning: converting to `modelica_integer' from `double'

In file included from Modelica.Electrical.Digital.Examples.FullAdder_functions.cpp:1:

Modelica.Electrical.Digital.Examples.FullAdder_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Digital.Examples.FullAdder_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Digital.Examples.FullAdder_functions.cpp:3:2: warning: no newline at end of file

mingw32-make: *** [Modelica.Electrical.Digital.Examples.FullAdder] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Electrical/Digital.mo:499:7-503:28:writable] Warning: Component Set has the same name as its type Modelica.Electrical.Digital.Examples.Adder4.Sources.Set.
	This is forbidden by Modelica specifications and may lead to lookup errors.
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Electrical.Digital.Examples.Adder4.exe Modelica.Electrical.Digital.Examples.Adder4.cpp Modelica.Electrical.Digital.Examples.Adder4_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Electrical"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32  Modelica.Electrical.Digital.Examples.Adder4_records.c

In file included from Modelica.Electrical.Digital.Examples.Adder4.cpp:8:

Modelica.Electrical.Digital.Examples.Adder4_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Digital.Examples.Adder4_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Digital.Examples.Adder4.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Electrical.Digital.Examples.Adder4.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Electrical.Digital.Examples.Adder4.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Electrical.Digital.Examples.Adder4.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Electrical.Digital.Examples.Adder4.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Electrical.Digital.Examples.Adder4.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Electrical.Digital.Examples.Adder4.cpp: In function `int functionDAE_output()':

Modelica.Electrical.Digital.Examples.Adder4.cpp:11629: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11631: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:11631: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11631: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11631: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11631: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11632: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11634: error: `$PD$PTables$PXorTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:11634: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11634: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11634: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11634: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11635: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11637: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:11637: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11637: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11637: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11637: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11638: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11640: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11640: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11640: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11640: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11641: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11643: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11643: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11643: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11643: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11644: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11646: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11646: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11646: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11646: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11647: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11649: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11649: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11649: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11649: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11650: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11652: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11652: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11652: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11652: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11653: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11655: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11655: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11655: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11655: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11656: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11658: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11658: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11658: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11658: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11659: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11661: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11661: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11661: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11661: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11662: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11664: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11664: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11664: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11664: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11665: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11667: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11667: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11667: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11667: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11668: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11670: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11670: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11670: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11670: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11671: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11673: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11673: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11673: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11673: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11674: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11676: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11676: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11676: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11676: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11677: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11679: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11679: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11679: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11679: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11680: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11682: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11682: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11682: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11682: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11683: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11685: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11685: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11685: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11685: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11686: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11688: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11688: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11688: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11688: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11712: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11741: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11770: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11799: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11828: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11857: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11886: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11915: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11926: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11928: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11935: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11937: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11944: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11946: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11953: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11955: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11962: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11964: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11971: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11973: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11980: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11982: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11989: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11991: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:11998: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12000: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12007: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12009: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12016: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12018: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12025: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12027: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12034: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12036: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12043: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12045: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12052: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12054: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12061: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12063: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp: In function `int functionDAE_output2()':

Modelica.Electrical.Digital.Examples.Adder4.cpp:12680: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12681: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12682: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:12682: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:12684: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12686: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12721: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12723: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12737: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12738: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12739: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:12739: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:12741: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12743: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12778: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12780: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12794: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12795: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12796: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:12796: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:12798: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12800: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12835: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12837: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12851: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12852: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12853: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:12853: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:12855: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12857: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12892: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12894: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12908: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12909: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12910: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:12910: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:12912: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12914: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12949: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12951: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12965: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12966: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12967: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:12967: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:12969: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:12971: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13006: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13008: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13022: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13023: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13024: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:13024: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:13026: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13028: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13063: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13065: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13079: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13080: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13081: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:13081: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:13083: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13085: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13120: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13122: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13136: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13137: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13138: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:13138: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:13140: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13142: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13177: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13179: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13193: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13194: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13195: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:13195: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:13197: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13199: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13234: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13236: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13250: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13251: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13252: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:13252: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:13254: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13256: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13291: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13293: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13307: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13308: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13309: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:13309: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:13311: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13313: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13348: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13350: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13364: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13365: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13366: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:13366: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:13368: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13370: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13405: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13407: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13421: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13422: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13423: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:13423: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:13425: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13427: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13462: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13464: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13478: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13479: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13480: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:13480: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:13482: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13484: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13519: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13521: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13535: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13536: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13537: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:13537: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:13539: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13541: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13576: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:13578: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp: In function `int function_zeroCrossing(fortran_integer*, double*, double*, fortran_integer*, double*, double*, fortran_integer*)':

Modelica.Electrical.Digital.Examples.Adder4.cpp:13849: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:13849: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:13850: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:13850: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:13851: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:13851: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:13852: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:13852: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:13853: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:13853: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:13854: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:13854: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:13855: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:13855: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:13856: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:13856: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp: In function `int function_updateDependents()':

Modelica.Electrical.Digital.Examples.Adder4.cpp:14709: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:14711: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:14711: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:14711: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:14711: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:14711: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:14793: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:14795: error: `$PD$PTables$PXorTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:14795: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:14795: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:14795: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:14795: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:14877: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:14879: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:14879: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:14879: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:14879: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:14879: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:14961: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:14963: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:14963: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:14963: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:14963: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15045: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15047: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15047: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15047: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15047: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15048: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15050: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15050: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15050: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15050: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15132: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15134: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15134: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15134: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15134: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15216: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15218: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15218: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15218: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15218: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15300: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15302: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15302: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15302: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15302: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15384: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15386: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15386: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15386: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15386: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15387: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15389: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15389: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15389: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15389: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15471: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15473: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15473: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15473: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15473: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15555: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15557: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15557: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15557: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15557: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15639: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15641: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15641: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15641: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15641: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15723: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15725: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15725: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15725: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15725: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15726: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15728: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15728: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15728: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15728: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15810: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15812: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15812: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15812: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15812: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15894: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15896: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15896: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15896: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15896: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15978: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15980: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15980: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15980: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:15980: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16062: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16064: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16064: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16064: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16064: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16088: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16117: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16146: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16175: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16204: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16233: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16262: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16291: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16309: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16310: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16311: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16311: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16313: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16315: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16350: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16352: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16366: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16367: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16368: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16368: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16370: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16372: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16407: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16409: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16423: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16424: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16425: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16425: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16427: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16429: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16464: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16466: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16480: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16481: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16482: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16482: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16484: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16486: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16521: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16523: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16537: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16538: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16539: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16539: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16541: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16543: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16578: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16580: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16594: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16595: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16596: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16596: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16598: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16600: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16635: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16637: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16651: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16652: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16653: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16653: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16655: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16657: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16692: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16694: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16708: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16709: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16710: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16710: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16712: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16714: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16749: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16751: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16765: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16766: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16767: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16767: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16769: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16771: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16806: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16808: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16822: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16823: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16824: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16824: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16826: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16828: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16863: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16865: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16879: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16880: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16881: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16881: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16883: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16885: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16920: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16922: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16936: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16937: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16938: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16938: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16940: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16942: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16977: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16979: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16993: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16994: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16995: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16995: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:16997: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:16999: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17034: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17036: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17050: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17051: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17052: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:17052: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:17054: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17056: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17091: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17093: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17107: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17108: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17109: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:17109: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:17111: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17113: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17148: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17150: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17164: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17165: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17166: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:17166: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:17168: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17170: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17205: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17207: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp: In function `int initial_residual()':

Modelica.Electrical.Digital.Examples.Adder4.cpp:17518: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:17518: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17518: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17518: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17518: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17519: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17521: error: `$PD$PTables$PXorTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:17521: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17521: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17521: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17521: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17522: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17524: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17524: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17524: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17524: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17525: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17527: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17527: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17527: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17527: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17528: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17530: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:17530: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17530: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17530: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17530: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17531: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17533: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17533: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17533: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17533: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17534: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17536: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17536: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17536: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17536: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17537: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17539: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17539: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17539: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17539: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17540: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17542: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17542: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17542: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17542: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17543: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17545: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17545: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17545: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17545: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17546: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17548: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17548: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17548: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17548: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17549: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17551: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17551: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17551: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17551: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17552: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17554: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17554: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17554: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17554: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17555: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17557: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17557: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17557: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17557: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17558: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17560: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17560: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17560: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17560: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17561: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17563: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17563: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17563: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17563: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17564: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17566: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17566: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17566: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17566: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17567: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17569: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17569: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17569: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17569: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17570: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17572: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17572: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17572: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17572: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17573: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17575: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17575: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17575: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17575: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:17576: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp: In function `int functionAlgebraics()':

Modelica.Electrical.Digital.Examples.Adder4.cpp:19431: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19433: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:19433: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19433: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19433: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19433: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19434: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19436: error: `$PD$PTables$PXorTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:19436: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19436: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19436: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19436: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19437: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19439: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:19439: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19439: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19439: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19439: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19440: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19442: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19442: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19442: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19442: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19443: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19445: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19445: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19445: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19445: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19446: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19448: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19448: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19448: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19448: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19449: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19451: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19451: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19451: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19451: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19452: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19454: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19454: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19454: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19454: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19455: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19457: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19457: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19457: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19457: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19458: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19460: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19460: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19460: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19460: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19461: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19463: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19463: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19463: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19463: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19464: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19466: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19466: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19466: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19466: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19467: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19469: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19469: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19469: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19469: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19470: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19472: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19472: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19472: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19472: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19473: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19475: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19475: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19475: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19475: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19476: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19478: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19478: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19478: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19478: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19479: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19481: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19481: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19481: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19481: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19482: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19484: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19484: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19484: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19484: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19485: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19487: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19487: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19487: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19487: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19488: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19490: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19490: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19490: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19490: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp: In function `int functionAliasEquations()':

Modelica.Electrical.Digital.Examples.Adder4.cpp:19778: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19780: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19787: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19789: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19796: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19798: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19805: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19807: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19814: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19816: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19823: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19825: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19832: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19834: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19841: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19843: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19850: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19852: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19859: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19861: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19868: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19870: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19877: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19879: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19886: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19888: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19895: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19897: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19904: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19906: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19913: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:19915: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp: In function `int functionDAE(int&)':

Modelica.Electrical.Digital.Examples.Adder4.cpp:20647: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20649: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:20649: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20649: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20649: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20649: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20731: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20733: error: `$PD$PTables$PXorTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:20733: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20733: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20733: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20733: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20815: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20817: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:20817: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20817: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20817: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20817: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20899: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20901: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20901: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20901: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20901: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20983: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20985: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20985: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20985: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20985: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20986: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20988: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20988: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20988: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:20988: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21070: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21072: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21072: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21072: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21072: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21154: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21156: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21156: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21156: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21156: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21238: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21240: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21240: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21240: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21240: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21322: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21324: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21324: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21324: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21324: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21325: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21327: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21327: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21327: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21327: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21409: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21411: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21411: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21411: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21411: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21493: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21495: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21495: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21495: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21495: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21577: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21579: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21579: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21579: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21579: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21661: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21663: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21663: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21663: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21663: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21664: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21666: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21666: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21666: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21666: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21748: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21750: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21750: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21750: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21750: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21832: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21834: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21834: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21834: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21834: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21916: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21918: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21918: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21918: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:21918: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22000: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22002: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22002: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22002: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22002: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22026: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22055: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22084: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22113: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22142: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22171: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22200: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22229: error: cannot convert `double*' to `modelica_integer*' for argument `2' to `void integer_array_create(integer_array_t*, modelica_integer*, int, ...)'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22247: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22248: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22249: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22249: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22251: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22253: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22288: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22290: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22304: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22305: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22306: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22306: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22308: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22310: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22345: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22347: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22361: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22362: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22363: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22363: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22365: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22367: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22402: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22404: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22418: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22419: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22420: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22420: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22422: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22424: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22459: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22461: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22475: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22476: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22477: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22477: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22479: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22481: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22516: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22518: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22532: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22533: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22534: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22534: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22536: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22538: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22573: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22575: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22589: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22590: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22591: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22591: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22593: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22595: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22630: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22632: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22646: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22647: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22648: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22648: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22650: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22652: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22687: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22689: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22703: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22704: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22705: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22705: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22707: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22709: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22744: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22746: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22760: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22761: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22762: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22762: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22764: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22766: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22801: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22803: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22817: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22818: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22819: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22819: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22821: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22823: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22858: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22860: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22874: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22875: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22876: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22876: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22878: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22880: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22915: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22917: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22931: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22932: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22933: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22933: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22935: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22937: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22972: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22974: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22988: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22989: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22990: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22990: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:22992: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:22994: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:23029: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:23031: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:23045: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:23046: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:23047: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:23047: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:23049: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:23051: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:23086: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:23088: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:23102: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:23103: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:23104: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:23104: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Adder4.cpp:23106: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:23108: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:23143: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp:23145: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Adder4.cpp: In function `int function_onlyZeroCrossings(double*, double*)':

Modelica.Electrical.Digital.Examples.Adder4.cpp:23176: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:23176: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:23177: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:23177: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:23178: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:23178: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:23179: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:23179: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:23180: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:23180: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:23181: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:23181: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:23182: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:23182: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:23183: error: `OTHER_ASUB' was not declared in this scope

Modelica.Electrical.Digital.Examples.Adder4.cpp:23183: error: `OTHER_ASUB' was not declared in this scope

In file included from Modelica.Electrical.Digital.Examples.Adder4_functions.cpp:1:

Modelica.Electrical.Digital.Examples.Adder4_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Digital.Examples.Adder4_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Digital.Examples.Adder4_functions.cpp:3:2: warning: no newline at end of file

mingw32-make: *** [Modelica.Electrical.Digital.Examples.Adder4] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Electrical/Digital.mo:610:7-611:51:writable] Warning: Component Clock has the same name as its type Modelica.Electrical.Digital.Examples.Counter3.D.Sources.Clock.
	This is forbidden by Modelica specifications and may lead to lookup errors.
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Electrical.Digital.Examples.Counter3.exe Modelica.Electrical.Digital.Examples.Counter3.cpp Modelica.Electrical.Digital.Examples.Counter3_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Electrical"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32  Modelica.Electrical.Digital.Examples.Counter3_records.c

In file included from Modelica.Electrical.Digital.Examples.Counter3.cpp:8:

Modelica.Electrical.Digital.Examples.Counter3_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Digital.Examples.Counter3_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Digital.Examples.Counter3.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Electrical.Digital.Examples.Counter3.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Electrical.Digital.Examples.Counter3.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Electrical.Digital.Examples.Counter3.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Electrical.Digital.Examples.Counter3.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Electrical.Digital.Examples.Counter3.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Electrical.Digital.Examples.Counter3.cpp: In function `int functionDAE_output()':

Modelica.Electrical.Digital.Examples.Counter3.cpp:2276: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2278: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter3.cpp:2279: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2281: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter3.cpp:2281: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2281: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2281: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2281: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2282: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2284: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2284: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2284: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2284: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2285: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2287: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2287: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2287: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2287: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2288: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2288: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2288: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2288: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2289: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2291: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2291: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2291: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2291: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2292: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2292: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2292: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2292: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2293: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2293: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2295: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter3.cpp:2295: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2295: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2295: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2295: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2296: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2296: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2300: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:2307: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2309: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2313: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2317: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2317: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2317: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2317: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2318: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2318: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2320: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2320: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2320: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2320: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2321: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2321: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2325: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:2332: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2334: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2338: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2342: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2342: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2342: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2342: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2343: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2346: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2348: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2348: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2348: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2348: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2349: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2351: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2351: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2351: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2351: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2352: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2354: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2354: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2354: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2354: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2355: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2355: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2355: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2355: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2356: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2358: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2358: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2358: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2358: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2359: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2359: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2359: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2359: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2360: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2360: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2362: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2362: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2362: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2362: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2363: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2363: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2367: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:2374: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2376: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2380: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2384: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2384: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2384: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2384: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2385: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2385: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2387: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2387: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2387: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2387: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2388: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2388: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2392: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:2399: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2401: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2405: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2409: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2409: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2409: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2409: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2410: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2413: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2415: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2415: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2415: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2415: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2416: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2418: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2418: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2418: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2418: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2419: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2421: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2421: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2421: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2421: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2422: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2422: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2422: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2422: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2423: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2425: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2425: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2425: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2425: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2426: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2426: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2426: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2426: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2427: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2427: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2429: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2429: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2429: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2429: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2430: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2430: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2434: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:2441: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2443: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2447: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2451: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2451: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2451: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2451: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2452: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2452: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2454: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2454: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2454: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2454: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2455: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2455: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2459: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:2466: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2468: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2472: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2476: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2476: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2476: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:2476: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp: In function `int function_updateDependents()':

Modelica.Electrical.Digital.Examples.Counter3.cpp:3041: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3043: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter3.cpp:3044: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3046: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter3.cpp:3046: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3046: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3046: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3046: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3047: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3049: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3049: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3049: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3049: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3050: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3052: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3052: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3052: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3052: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3053: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3053: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3053: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3053: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3054: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3056: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3056: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3056: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3056: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3057: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3057: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3057: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3057: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3058: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3058: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3060: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter3.cpp:3060: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3060: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3060: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3060: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3061: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3061: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3065: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:3072: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3074: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3078: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3082: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3082: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3082: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3082: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3083: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3083: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3085: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3085: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3085: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3085: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3086: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3086: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3090: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:3097: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3099: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3103: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3107: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3107: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3107: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3107: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3108: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3111: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3113: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3113: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3113: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3113: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3114: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3116: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3116: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3116: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3116: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3117: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3119: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3119: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3119: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3119: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3120: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3120: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3120: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3120: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3121: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3123: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3123: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3123: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3123: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3124: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3124: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3124: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3124: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3125: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3125: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3127: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3127: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3127: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3127: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3128: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3128: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3132: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:3139: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3141: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3145: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3149: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3149: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3149: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3149: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3150: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3150: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3152: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3152: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3152: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3152: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3153: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3153: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3157: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:3164: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3166: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3170: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3174: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3174: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3174: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3174: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3175: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3178: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3180: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3180: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3180: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3180: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3181: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3183: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3183: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3183: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3183: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3184: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3186: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3186: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3186: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3186: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3187: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3187: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3187: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3187: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3188: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3190: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3190: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3190: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3190: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3191: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3191: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3191: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3191: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3192: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3192: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3194: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3194: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3194: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3194: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3195: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3195: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3199: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:3206: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3208: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3212: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3216: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3216: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3216: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3216: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3217: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3217: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3219: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3219: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3219: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3219: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3220: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3220: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3224: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:3231: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3233: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3237: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3241: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3241: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3241: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3241: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp: In function `int initial_residual()':

Modelica.Electrical.Digital.Examples.Counter3.cpp:3433: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter3.cpp:3433: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3433: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3433: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3433: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3434: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter3.cpp:3434: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3434: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3436: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3436: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3436: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3436: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3437: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3437: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3441: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:3446: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3448: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3452: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3456: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3456: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3456: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3456: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3457: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3457: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3459: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3459: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3459: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3459: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3460: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3460: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3464: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:3469: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3471: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3475: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3479: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter3.cpp:3479: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3479: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3479: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3479: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3480: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3480: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3480: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3480: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3481: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3483: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3483: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3483: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3483: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3484: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3484: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3484: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3484: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3485: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3487: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3487: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3487: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3487: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3488: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3490: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3490: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3490: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3490: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3491: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3494: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3496: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3496: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3496: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3496: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3497: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3497: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3499: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3499: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3499: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3499: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3500: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3500: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3504: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:3509: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3511: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3515: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3519: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3519: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3519: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3519: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3520: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3520: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3522: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3522: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3522: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3522: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3523: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3523: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3527: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:3532: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3534: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3538: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3542: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3542: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3542: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3542: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3543: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3543: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3543: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3543: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3544: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3546: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3546: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3546: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3546: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3547: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3547: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3547: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3547: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3548: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3550: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3550: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3550: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3550: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3551: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3553: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3553: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3553: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3553: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3554: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3557: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3559: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3559: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3559: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3559: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3560: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3560: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3562: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3562: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3562: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3562: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3563: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3563: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3567: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:3572: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3574: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3578: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3582: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3582: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3582: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3582: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3583: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3583: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3585: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3585: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3585: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3585: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3586: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3586: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3590: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:3595: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3597: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3601: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3605: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3605: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3605: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3605: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3606: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3606: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3606: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3606: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3607: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3609: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3609: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3609: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3609: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3610: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3610: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3610: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3610: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3611: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3613: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3613: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3613: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3613: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3614: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3616: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3616: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3616: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3616: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3617: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3620: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp: In function `int functionAlgebraics()':

Modelica.Electrical.Digital.Examples.Counter3.cpp:3950: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3952: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter3.cpp:3953: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3955: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter3.cpp:3955: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3955: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3955: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3955: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3956: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3958: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3958: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3958: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3958: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3959: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3961: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3961: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3961: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3961: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3962: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3962: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3962: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3962: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3963: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3965: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3965: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3965: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3965: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3966: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3966: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3966: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3966: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3967: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3967: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3969: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter3.cpp:3969: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3969: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3969: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3969: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3970: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3970: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3974: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:3981: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3983: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3987: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3991: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3991: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3991: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3991: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3992: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3992: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3994: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3994: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3994: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3994: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3995: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3995: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:3999: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:4006: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4008: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4012: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4016: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4016: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4016: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4016: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4017: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4020: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4022: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4022: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4022: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4022: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4023: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4025: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4025: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4025: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4025: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4026: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4028: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4028: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4028: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4028: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4029: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4029: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4029: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4029: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4030: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4032: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4032: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4032: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4032: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4033: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4033: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4033: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4033: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4034: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4034: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4036: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4036: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4036: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4036: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4037: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4037: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4041: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:4048: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4050: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4054: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4058: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4058: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4058: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4058: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4059: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4059: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4061: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4061: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4061: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4061: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4062: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4062: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4066: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:4073: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4075: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4079: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4083: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4083: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4083: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4083: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4084: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4087: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4089: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4089: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4089: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4089: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4090: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4092: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4092: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4092: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4092: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4093: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4095: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4095: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4095: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4095: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4096: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4096: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4096: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4096: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4097: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4099: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4099: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4099: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4099: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4100: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4100: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4100: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4100: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4101: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4101: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4103: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4103: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4103: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4103: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4104: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4104: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4108: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:4115: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4117: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4121: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4125: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4125: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4125: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4125: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4126: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4126: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4128: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4128: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4128: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4128: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4129: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4129: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4133: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:4140: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4142: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4146: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4150: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4150: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4150: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4150: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp: In function `int functionDAE(int&)':

Modelica.Electrical.Digital.Examples.Counter3.cpp:4408: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4410: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter3.cpp:4411: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4413: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter3.cpp:4413: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4413: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4413: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4413: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4414: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4416: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4416: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4416: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4416: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4417: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4419: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4419: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4419: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4419: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4420: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4420: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4420: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4420: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4421: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4423: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4423: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4423: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4423: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4424: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4424: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4424: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4424: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4425: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4425: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4427: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter3.cpp:4427: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4427: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4427: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4427: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4428: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4428: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4432: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:4439: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4441: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4445: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4449: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4449: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4449: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4449: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4450: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4450: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4452: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4452: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4452: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4452: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4453: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4453: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4457: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:4464: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4466: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4470: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4474: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4474: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4474: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4474: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4475: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4478: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4480: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4480: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4480: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4480: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4481: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4483: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4483: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4483: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4483: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4484: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4486: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4486: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4486: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4486: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4487: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4487: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4487: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4487: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4488: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4490: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4490: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4490: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4490: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4491: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4491: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4491: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4491: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4492: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4492: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4494: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4494: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4494: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4494: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4495: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4495: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4499: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:4506: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4508: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4512: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4516: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4516: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4516: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4516: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4517: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4517: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4519: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4519: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4519: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4519: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4520: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4520: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4524: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:4531: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4533: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4537: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4541: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4541: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4541: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4541: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4542: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4545: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4547: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4547: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4547: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4547: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4548: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4550: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4550: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4550: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4550: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4551: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4553: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4553: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4553: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4553: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4554: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4554: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4554: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4554: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4555: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4557: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4557: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4557: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4557: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4558: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4558: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4558: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4558: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4559: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4559: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4561: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4561: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4561: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4561: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4562: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4562: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4566: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:4573: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4575: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4579: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4583: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4583: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4583: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4583: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4584: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4584: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4586: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4586: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4586: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4586: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4587: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4587: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4591: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter3.cpp:4598: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4600: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4604: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4608: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4608: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4608: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter3.cpp:4608: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

In file included from Modelica.Electrical.Digital.Examples.Counter3_functions.cpp:1:

Modelica.Electrical.Digital.Examples.Counter3_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Digital.Examples.Counter3_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Digital.Examples.Counter3_functions.cpp:3:2: warning: no newline at end of file

mingw32-make: *** [Modelica.Electrical.Digital.Examples.Counter3] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Electrical/Digital.mo:646:7-647:51:writable] Warning: Component Clock has the same name as its type Modelica.Electrical.Digital.Examples.Counter.D.Sources.Clock.
	This is forbidden by Modelica specifications and may lead to lookup errors.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Electrical/Digital.mo:648:7-650:28:writable] Warning: Component Counter has the same name as its type Modelica.Electrical.Digital.Examples.Counter.D.Examples.Utilities.Counter.
	This is forbidden by Modelica specifications and may lead to lookup errors.
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Electrical.Digital.Examples.Counter.exe Modelica.Electrical.Digital.Examples.Counter.cpp Modelica.Electrical.Digital.Examples.Counter_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Electrical"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32  Modelica.Electrical.Digital.Examples.Counter_records.c

In file included from Modelica.Electrical.Digital.Examples.Counter.cpp:8:

Modelica.Electrical.Digital.Examples.Counter_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Digital.Examples.Counter_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Digital.Examples.Counter.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Electrical.Digital.Examples.Counter.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Electrical.Digital.Examples.Counter.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Electrical.Digital.Examples.Counter.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Electrical.Digital.Examples.Counter.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Electrical.Digital.Examples.Counter.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Electrical.Digital.Examples.Counter.cpp: In function `int functionDAE_output()':

Modelica.Electrical.Digital.Examples.Counter.cpp:3240: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3242: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter.cpp:3243: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3245: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter.cpp:3245: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3245: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3245: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3245: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3246: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3248: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3248: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3248: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3248: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3249: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3251: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3251: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3251: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3251: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3252: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3252: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3252: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3252: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3253: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3255: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3255: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3255: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3255: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3256: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3256: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3256: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3256: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3257: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3257: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3259: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter.cpp:3259: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3259: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3259: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3259: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3260: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3260: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3264: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:3271: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3273: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3277: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3281: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3281: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3281: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3281: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3282: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3282: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3284: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3284: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3284: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3284: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3285: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3285: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3338: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:3345: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3347: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3351: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3355: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3355: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3355: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3355: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3356: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3359: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3361: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3361: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3361: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3361: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3362: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3364: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3364: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3364: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3364: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3365: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3367: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3367: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3367: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3367: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3368: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3368: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3368: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3368: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3369: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3371: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3371: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3371: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3371: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3372: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3372: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3372: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3372: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3373: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3373: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3375: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3375: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3375: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3375: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3376: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3376: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3380: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:3387: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3389: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3393: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3397: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3397: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3397: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3397: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3398: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3398: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3400: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3400: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3400: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3400: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3401: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3401: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3454: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:3461: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3463: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3467: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3471: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3471: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3471: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3471: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3472: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3475: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3477: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3477: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3477: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3477: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3478: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3480: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3480: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3480: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3480: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3481: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3483: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3483: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3483: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3483: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3484: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3484: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3484: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3484: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3485: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3487: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3487: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3487: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3487: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3488: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3488: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3488: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3488: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3489: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3489: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3491: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3491: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3491: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3491: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3492: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3492: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3496: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:3503: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3505: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3509: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3513: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3513: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3513: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3513: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3514: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3514: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3516: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3516: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3516: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3516: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3517: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3517: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3570: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:3577: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3579: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3583: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3587: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3587: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3587: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3587: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3588: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3591: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3593: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3593: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3593: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3593: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3594: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3596: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3596: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3596: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3596: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3597: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3599: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3599: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3599: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3599: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3600: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3600: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3600: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3600: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3601: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3603: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3603: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3603: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3603: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3604: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3604: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3604: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3604: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3605: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3605: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3607: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3607: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3607: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3607: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3608: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3608: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3612: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:3619: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3621: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3625: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3629: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3629: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3629: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3629: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3630: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3630: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3632: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3632: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3632: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3632: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3633: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3633: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3686: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:3693: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3695: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3699: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:3703: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3703: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3703: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:3703: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp: In function `int function_updateDependents()':

Modelica.Electrical.Digital.Examples.Counter.cpp:4655: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4657: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter.cpp:4658: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4660: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter.cpp:4660: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4660: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4660: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4660: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4661: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4663: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4663: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4663: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4663: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4664: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4666: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4666: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4666: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4666: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4667: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4667: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4667: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4667: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4668: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4670: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4670: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4670: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4670: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4671: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4671: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4671: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4671: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4672: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4672: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4674: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter.cpp:4674: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4674: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4674: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4674: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4675: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4675: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4679: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:4686: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4688: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4692: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4696: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4696: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4696: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4696: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4697: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4697: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4699: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4699: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4699: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4699: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4700: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4700: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4753: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:4760: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4762: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4766: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4770: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4770: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4770: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4770: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4771: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4774: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4776: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4776: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4776: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4776: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4777: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4779: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4779: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4779: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4779: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4780: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4782: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4782: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4782: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4782: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4783: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4783: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4783: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4783: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4784: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4786: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4786: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4786: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4786: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4787: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4787: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4787: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4787: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4788: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4788: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4790: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4790: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4790: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4790: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4791: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4791: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4795: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:4802: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4804: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4808: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4812: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4812: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4812: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4812: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4813: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4813: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4815: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4815: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4815: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4815: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4816: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4816: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4869: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:4876: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4878: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4882: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4886: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4886: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4886: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4886: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4887: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4890: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4892: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4892: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4892: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4892: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4893: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4895: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4895: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4895: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4895: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4896: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4898: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4898: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4898: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4898: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4899: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4899: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4899: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4899: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4900: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4902: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4902: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4902: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4902: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4903: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4903: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4903: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4903: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4904: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4904: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4906: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4906: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4906: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4906: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4907: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4907: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4911: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:4918: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4920: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4924: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4928: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4928: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4928: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4928: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4929: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4929: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4931: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4931: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4931: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4931: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4932: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4932: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:4985: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:4992: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4994: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:4998: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5002: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5002: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5002: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5002: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5003: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5006: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5008: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5008: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5008: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5008: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5009: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5011: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5011: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5011: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5011: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5012: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5014: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5014: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5014: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5014: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5015: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5015: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5015: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5015: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5016: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5018: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5018: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5018: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5018: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5019: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5019: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5019: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5019: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5020: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5020: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5022: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5022: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5022: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5022: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5023: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5023: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5027: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:5034: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5036: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5040: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5044: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5044: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5044: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5044: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5045: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5045: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5047: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5047: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5047: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5047: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5048: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5048: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5101: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:5108: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5110: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5114: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5118: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5118: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5118: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5118: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp: In function `int initial_residual()':

Modelica.Electrical.Digital.Examples.Counter.cpp:5399: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter.cpp:5399: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5399: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5399: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5399: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5400: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter.cpp:5400: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5400: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5402: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5402: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5402: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5402: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5403: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5403: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5407: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Counter.cpp:5412: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5414: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5418: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5422: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5422: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5422: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5422: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5423: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5423: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5425: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5425: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5425: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5425: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5426: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5426: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5430: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Counter.cpp:5435: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5437: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5441: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5445: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter.cpp:5445: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5445: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5445: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5445: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5446: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5446: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5446: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5446: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5447: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5449: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5449: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5449: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5449: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5450: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5450: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5450: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5450: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5451: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5453: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5453: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5453: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5453: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5454: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5456: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5456: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5456: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5456: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5457: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5460: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5462: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5462: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5462: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5462: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5463: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5463: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5465: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5465: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5465: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5465: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5466: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5466: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5470: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Counter.cpp:5475: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5477: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5481: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5485: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5485: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5485: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5485: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5486: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5486: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5488: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5488: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5488: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5488: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5489: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5489: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5493: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Counter.cpp:5498: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5500: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5504: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5508: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5508: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5508: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5508: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5509: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5509: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5509: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5509: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5510: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5512: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5512: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5512: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5512: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5513: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5513: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5513: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5513: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5514: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5516: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5516: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5516: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5516: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5517: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5519: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5519: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5519: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5519: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5520: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5523: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5525: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5525: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5525: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5525: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5526: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5526: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5528: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5528: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5528: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5528: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5529: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5529: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5533: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Counter.cpp:5538: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5540: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5544: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5548: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5548: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5548: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5548: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5549: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5549: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5551: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5551: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5551: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5551: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5552: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5552: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5556: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Counter.cpp:5561: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5563: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5567: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5571: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5571: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5571: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5571: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5572: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5572: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5572: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5572: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5573: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5575: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5575: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5575: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5575: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5576: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5576: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5576: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5576: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5577: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5579: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5579: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5579: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5579: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5580: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5582: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5582: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5582: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5582: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5583: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5586: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5588: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5588: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5588: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5588: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5589: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5589: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5591: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5591: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5591: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5591: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5592: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5592: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5596: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Counter.cpp:5601: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5603: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5607: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5611: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5611: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5611: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5611: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5612: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5612: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5614: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5614: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5614: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5614: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5615: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5615: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5619: error: expected primary-expression before ')' token

Modelica.Electrical.Digital.Examples.Counter.cpp:5624: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5626: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5630: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5634: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5634: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5634: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5634: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5635: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5635: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5635: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5635: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5636: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5638: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5638: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5638: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5638: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5639: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5639: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5639: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5639: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5640: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5642: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5642: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5642: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5642: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5643: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5645: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5645: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5645: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5645: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:5646: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:5649: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp: In function `int functionAlgebraics()':

Modelica.Electrical.Digital.Examples.Counter.cpp:6361: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6363: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter.cpp:6364: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6366: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter.cpp:6366: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6366: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6366: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6366: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6367: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6369: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6369: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6369: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6369: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6370: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6372: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6372: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6372: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6372: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6373: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6373: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6373: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6373: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6374: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6376: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6376: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6376: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6376: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6377: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6377: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6377: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6377: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6378: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6378: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6380: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter.cpp:6380: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6380: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6380: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6380: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6381: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6381: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6385: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:6392: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6394: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6398: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6402: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6402: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6402: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6402: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6403: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6403: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6405: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6405: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6405: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6405: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6406: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6406: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6459: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:6466: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6468: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6472: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6476: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6476: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6476: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6476: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6477: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6480: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6482: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6482: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6482: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6482: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6483: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6485: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6485: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6485: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6485: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6486: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6488: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6488: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6488: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6488: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6489: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6489: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6489: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6489: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6490: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6492: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6492: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6492: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6492: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6493: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6493: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6493: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6493: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6494: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6494: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6496: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6496: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6496: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6496: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6497: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6497: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6501: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:6508: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6510: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6514: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6518: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6518: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6518: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6518: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6519: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6519: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6521: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6521: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6521: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6521: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6522: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6522: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6575: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:6582: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6584: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6588: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6592: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6592: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6592: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6592: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6593: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6596: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6598: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6598: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6598: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6598: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6599: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6601: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6601: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6601: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6601: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6602: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6604: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6604: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6604: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6604: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6605: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6605: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6605: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6605: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6606: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6608: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6608: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6608: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6608: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6609: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6609: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6609: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6609: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6610: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6610: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6612: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6612: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6612: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6612: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6613: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6613: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6617: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:6624: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6626: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6630: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6634: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6634: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6634: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6634: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6635: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6635: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6637: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6637: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6637: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6637: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6638: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6638: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6691: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:6698: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6700: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6704: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6708: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6708: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6708: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6708: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6709: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6712: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6714: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6714: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6714: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6714: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6715: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6717: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6717: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6717: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6717: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6718: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6720: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6720: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6720: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6720: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6721: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6721: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6721: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6721: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6722: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6724: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6724: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6724: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6724: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6725: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6725: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6725: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6725: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6726: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6726: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6728: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6728: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6728: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6728: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6729: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6729: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6733: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:6740: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6742: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6746: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6750: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6750: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6750: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6750: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6751: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6751: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6753: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6753: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6753: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6753: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6754: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6754: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6807: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:6814: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6816: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6820: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:6824: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6824: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6824: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:6824: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp: In function `int functionDAE(int&)':

Modelica.Electrical.Digital.Examples.Counter.cpp:7252: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7254: error: `$PD$PTables$PNotTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter.cpp:7255: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7257: error: `$PD$PTables$PAndTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter.cpp:7257: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7257: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7257: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7257: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7258: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7260: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7260: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7260: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7260: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7261: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7263: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7263: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7263: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7263: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7264: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7264: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7264: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7264: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7265: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7267: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7267: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7267: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7267: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7268: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7268: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7268: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7268: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7269: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7269: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7271: error: `$PD$PTables$POrTable' was not declared in this scope

Modelica.Electrical.Digital.Examples.Counter.cpp:7271: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7271: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7271: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7271: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7272: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7272: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7276: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:7283: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7285: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7289: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7293: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7293: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7293: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7293: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7294: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7294: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7296: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7296: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7296: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7296: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7297: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7297: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7350: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:7357: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7359: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7363: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7367: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7367: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7367: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7367: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7368: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7371: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7373: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7373: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7373: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7373: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7374: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7376: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7376: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7376: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7376: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7377: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7379: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7379: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7379: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7379: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7380: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7380: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7380: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7380: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7381: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7383: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7383: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7383: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7383: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7384: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7384: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7384: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7384: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7385: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7385: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7387: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7387: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7387: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7387: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7388: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7388: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7392: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:7399: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7401: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7405: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7409: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7409: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7409: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7409: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7410: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7410: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7412: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7412: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7412: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7412: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7413: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7413: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7466: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:7473: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7475: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7479: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7483: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7483: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7483: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7483: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7484: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7487: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7489: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7489: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7489: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7489: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7490: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7492: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7492: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7492: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7492: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7493: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7495: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7495: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7495: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7495: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7496: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7496: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7496: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7496: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7497: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7499: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7499: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7499: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7499: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7500: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7500: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7500: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7500: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7501: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7501: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7503: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7503: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7503: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7503: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7504: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7504: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7508: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:7515: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7517: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7521: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7525: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7525: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7525: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7525: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7526: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7526: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7528: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7528: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7528: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7528: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7529: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7529: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7582: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:7589: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7591: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7595: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7599: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7599: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7599: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7599: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7600: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7603: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7605: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7605: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7605: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7605: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7606: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7608: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7608: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7608: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7608: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7609: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7611: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7611: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7611: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7611: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7612: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7612: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7612: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7612: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7613: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7615: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7615: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7615: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7615: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7616: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7616: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7616: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7616: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7617: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7617: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7619: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7619: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7619: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7619: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7620: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7620: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7624: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:7631: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7633: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7637: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7641: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7641: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7641: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7641: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7642: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7642: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7644: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7644: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7644: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7644: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7645: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7645: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7698: error: expected primary-expression before ';' token

Modelica.Electrical.Digital.Examples.Counter.cpp:7705: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7707: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7711: warning: converting to `modelica_integer' from `double'

Modelica.Electrical.Digital.Examples.Counter.cpp:7715: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7715: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7715: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

Modelica.Electrical.Digital.Examples.Counter.cpp:7715: error: cannot convert `double*' to `integer_array_t*' for argument `1' to `modelica_integer integer_get(integer_array_t*, size_t)'

In file included from Modelica.Electrical.Digital.Examples.Counter_functions.cpp:1:

Modelica.Electrical.Digital.Examples.Counter_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Digital.Examples.Counter_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Digital.Examples.Counter_functions.cpp:3:2: warning: no newline at end of file

mingw32-make: *** [Modelica.Electrical.Digital.Examples.Counter] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Electrical.Machines.Examples.AIMC_DOL_res.plt",
    messages = "Error sovling linear system of equations (no. 5643) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5643) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 5681) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 5681) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 5681) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 5681) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 5681) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 5681) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 5681) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 5681) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 5681) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 5681) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 5681) at time 1.000000, system is singular.

",
    timeFrontend = 0.459545200125957,
    timeBackend = 0.395192850329174,
    timeSimCode = 0.116380402153586,
    timeTemplates = 0.089497535140512,
    timeCompile = 2.01950869110302,
    timeSimulation = 0.534027225475938,
    timeTotal = 3.6142138818977
end SimulationResult;
"Error: Variable idealCloser.Goff[3] not found in scope <global scope>
Error: Variable idealCloser.Ron[3] not found in scope <global scope>
Error: Variable idealCloser.Goff[2] not found in scope <global scope>
Error: Variable idealCloser.Ron[2] not found in scope <global scope>
Error: Variable idealCloser.Goff[1] not found in scope <global scope>
Error: Variable idealCloser.Ron[1] not found in scope <global scope>
Error: Variable aimc.Rr not found in scope <global scope>
Error: Variable aimc.Lrsigma not found in scope <global scope>
Error: Variable aimc.Lm not found in scope <global scope>
Error: Variable aimc.p not found in scope <global scope>
Error: Variable aimc.Lssigma not found in scope <global scope>
Error: Variable aimc.Rs not found in scope <global scope>
Error: Variable aimc.Jr not found in scope <global scope>
"
record SimulationResult
    resultFile = "Modelica.Electrical.Machines.Examples.AIMC_YD_res.plt",
    messages = "Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 184) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 184) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 184) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 184) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 184) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 184) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 184) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 184) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 184) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 184) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 184) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 184) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 184) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 184) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 184) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 184) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 184) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 184) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 184) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 184) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 184) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 184) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 184) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 184) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 184) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 184) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 184) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 184) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 184) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 184) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 184) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 184) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 184) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 184) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 184) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 184) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 184) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 184) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 184) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 184) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 184) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 184) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 184) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 184) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 184) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 184) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 184) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 184) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 184) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 184) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 184) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 184) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 184) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 184) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 184) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 184) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 184) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 184) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 184) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 184) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 184) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 184) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 121) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 184) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 184) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 184) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 184) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 184) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 184) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 184) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 184) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 184) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 184) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 184) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 184) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 184) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 184) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 184) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 184) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 184) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 184) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 184) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 184) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 184) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 184) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 184) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 184) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 184) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 184) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 184) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 184) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 184) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 184) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 184) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 184) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 184) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 184) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 184) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 184) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 184) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 184) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 184) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 184) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 184) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 184) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 184) at time 1.000000, system is singular.

",
    timeFrontend = 0.328983098216355,
    timeBackend = 0.420308394226616,
    timeSimCode = 0.152394374438449,
    timeTemplates = 0.110556435388961,
    timeCompile = 2.56978481849811,
    timeSimulation = 0.846890381312185,
    timeTotal = 4.42897909469634
end SimulationResult;
"Error: Variable switchYD.idealCommutingSwitch.Goff[3] not found in scope <global scope>
Error: Variable switchYD.idealCommutingSwitch.Ron[3] not found in scope <global scope>
Error: Variable switchYD.idealCommutingSwitch.Goff[2] not found in scope <global scope>
Error: Variable switchYD.idealCommutingSwitch.Ron[2] not found in scope <global scope>
Error: Variable switchYD.idealCommutingSwitch.Goff[1] not found in scope <global scope>
Error: Variable switchYD.idealCommutingSwitch.Ron[1] not found in scope <global scope>
Error: Variable idealCloser.Goff[3] not found in scope <global scope>
Error: Variable idealCloser.Ron[3] not found in scope <global scope>
Error: Variable idealCloser.Goff[2] not found in scope <global scope>
Error: Variable idealCloser.Ron[2] not found in scope <global scope>
Error: Variable idealCloser.Goff[1] not found in scope <global scope>
Error: Variable idealCloser.Ron[1] not found in scope <global scope>
Error: Variable aimc.Rr not found in scope <global scope>
Error: Variable aimc.Lrsigma not found in scope <global scope>
Error: Variable aimc.Lm not found in scope <global scope>
Error: Variable aimc.p not found in scope <global scope>
Error: Variable aimc.Lssigma not found in scope <global scope>
Error: Variable aimc.Rs not found in scope <global scope>
Error: Variable aimc.Jr not found in scope <global scope>
"
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Variable switchedRheostat.idealCommutingSwitch.Goff[3] not found in scope <global scope>
Error: Variable switchedRheostat.idealCommutingSwitch.Ron[3] not found in scope <global scope>
Error: Variable switchedRheostat.idealCommutingSwitch.Goff[2] not found in scope <global scope>
Error: Variable switchedRheostat.idealCommutingSwitch.Ron[2] not found in scope <global scope>
Error: Variable switchedRheostat.idealCommutingSwitch.Goff[1] not found in scope <global scope>
Error: Variable switchedRheostat.idealCommutingSwitch.Ron[1] not found in scope <global scope>
Error: Variable idealCloser.Goff[3] not found in scope <global scope>
Error: Variable idealCloser.Ron[3] not found in scope <global scope>
Error: Variable idealCloser.Goff[2] not found in scope <global scope>
Error: Variable idealCloser.Ron[2] not found in scope <global scope>
Error: Variable idealCloser.Goff[1] not found in scope <global scope>
Error: Variable idealCloser.Ron[1] not found in scope <global scope>
Error: Variable aims.Rr not found in scope <global scope>
Error: Variable aims.Lrsigma not found in scope <global scope>
Error: Variable aims.useTurnsRatio not found in scope <global scope>
Error: Variable aims.Lm not found in scope <global scope>
Error: Variable aims.p not found in scope <global scope>
Error: Variable aims.Lssigma not found in scope <global scope>
Error: Variable aims.Rs not found in scope <global scope>
Error: Variable aims.Jr not found in scope <global scope>
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Electrical.Machines.Examples.AIMC_Inverter_res.plt",
    messages = "Error sovling linear system of equations (no. 61) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 61) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 61) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 61) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 61) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 61) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 61) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 61) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 61) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 61) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 86) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 86) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 86) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 86) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 86) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 86) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 86) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 86) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 86) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 86) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 86) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 86) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 86) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 86) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 86) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 86) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 86) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 86) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 86) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 86) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 86) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 86) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 86) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 86) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 86) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 86) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 86) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 86) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 86) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 86) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 86) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 86) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 86) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 86) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 86) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 86) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 86) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 86) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 86) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 86) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 86) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 86) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 86) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 86) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 86) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 86) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 86) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 86) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 86) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 86) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 86) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 86) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 86) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 86) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 86) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 86) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 86) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 86) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 86) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 86) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 86) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 86) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 86) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 86) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 86) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 86) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 86) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 86) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 86) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 86) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 86) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 86) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 86) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 86) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 86) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 86) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 86) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 86) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 86) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 86) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 86) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 86) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 86) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 86) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 86) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 86) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 86) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 86) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 86) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 86) at time 1.000000, system is singular.

",
    timeFrontend = 0.224585924393524,
    timeBackend = 0.226524936925312,
    timeSimCode = 0.104262439976071,
    timeTemplates = 0.0632971912997351,
    timeCompile = 1.80871835775609,
    timeSimulation = 0.480974810929918,
    timeTotal = 2.9084356476502
end SimulationResult;
"Error: Variable aimc.Rr not found in scope <global scope>
Error: Variable aimc.Lrsigma not found in scope <global scope>
Error: Variable aimc.Lm not found in scope <global scope>
Error: Variable aimc.p not found in scope <global scope>
Error: Variable aimc.Lssigma not found in scope <global scope>
Error: Variable aimc.Rs not found in scope <global scope>
Error: Variable aimc.Jr not found in scope <global scope>
"
record SimulationResult
    resultFile = "Modelica.Electrical.Machines.Examples.SMR_Inverter_res.plt",
    messages = "Error sovling linear system of equations (no. 78) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 78) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 78) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 78) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 78) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 78) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 78) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 78) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 78) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 78) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 110) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 110) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

",
    timeFrontend = 0.293553485872579,
    timeBackend = 0.324817897582259,
    timeSimCode = 0.110569138865941,
    timeTemplates = 0.0904568401294369,
    timeCompile = 2.62133514312969,
    timeSimulation = 0.71124226916435,
    timeTotal = 4.15203444259068
end SimulationResult;
"Error: Variable smr.p not found in scope <global scope>
Error: Variable smr.Rrd not found in scope <global scope>
Error: Variable smr.Lrsigmad not found in scope <global scope>
Error: Variable smr.Rrd not found in scope <global scope>
Error: Variable smr.Lrsigmad not found in scope <global scope>
Error: Variable smr.Lmq not found in scope <global scope>
Error: Variable smr.Lmd not found in scope <global scope>
Error: Variable smr.Lmq not found in scope <global scope>
Error: Variable smr.Lmd not found in scope <global scope>
Error: Variable smr.p not found in scope <global scope>
Error: Variable smr.Lssigma not found in scope <global scope>
Error: Variable smr.Rs not found in scope <global scope>
Error: Variable smr.Jr not found in scope <global scope>
"
record SimulationResult
    resultFile = "Modelica.Electrical.Machines.Examples.SMPM_Inverter_res.plt",
    messages = "Error sovling linear system of equations (no. 78) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 78) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 78) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 78) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 78) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 78) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 78) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 78) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 78) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 78) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 110) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 110) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 110) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 110) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 110) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 110) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 2.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.250000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 1.062500, system is singular.

Error sovling linear system of equations (no. 110) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 1.015625, system is singular.

Error sovling linear system of equations (no. 110) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 1.003906, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000977, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 110) at time 1.000000, system is singular.

",
    timeFrontend = 0.331435639181219,
    timeBackend = 0.376599579476417,
    timeSimCode = 0.338533803182336,
    timeTemplates = 0.107373252020815,
    timeCompile = 3.09008805434316,
    timeSimulation = 0.550461290195918,
    timeTotal = 4.7945497464309
end SimulationResult;
"Error: Variable smpm.p not found in scope <global scope>
Error: Variable smpm.Rrd not found in scope <global scope>
Error: Variable smpm.Lrsigmad not found in scope <global scope>
Error: Variable smpm.VsOpenCircuit not found in scope <global scope>
Error: Variable smpm.Rrd not found in scope <global scope>
Error: Variable smpm.Lrsigmad not found in scope <global scope>
Error: Variable smpm.Lmq not found in scope <global scope>
Error: Variable smpm.Lmd not found in scope <global scope>
Error: Variable smpm.Lmq not found in scope <global scope>
Error: Variable smpm.Lmd not found in scope <global scope>
Error: Variable smpm.p not found in scope <global scope>
Error: Variable smpm.Lssigma not found in scope <global scope>
Error: Variable smpm.Rs not found in scope <global scope>
Error: Variable smpm.Jr not found in scope <global scope>
"
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Variable smee.p not found in scope <global scope>
Error: Variable smee.Rrd not found in scope <global scope>
Error: Variable smee.Lrsigmad not found in scope <global scope>
Error: Variable smee.Js not found in scope <global scope>
Error: Variable smee.Lmd not found in scope <global scope>
Error: Variable smee.Re not found in scope <global scope>
Error: Variable smee.VsNominal not found in scope <global scope>
Error: Variable smee.Lmd not found in scope <global scope>
Error: Variable smee.VsNominal not found in scope <global scope>
Error: Variable smee.Rrd not found in scope <global scope>
Error: Variable smee.Lrsigmad not found in scope <global scope>
Error: Variable smee.Lmq not found in scope <global scope>
Error: Variable smee.Lmd not found in scope <global scope>
Error: Variable smee.Lmq not found in scope <global scope>
Error: Variable smee.Lmd not found in scope <global scope>
Error: Variable smee.p not found in scope <global scope>
Error: Variable smee.Lssigma not found in scope <global scope>
Error: Variable smee.Rs not found in scope <global scope>
Error: Variable smee.Jr not found in scope <global scope>
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Electrical.Machines.Examples.SMEE_Generator.exe Modelica.Electrical.Machines.Examples.SMEE_Generator.cpp Modelica.Electrical.Machines.Examples.SMEE_Generator_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Electrical"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Electrical.Machines.Examples.SMEE_Generator_records.c

In file included from Modelica.Electrical.Machines.Examples.SMEE_Generator.cpp:8:

Modelica.Electrical.Machines.Examples.SMEE_Generator_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Machines.Examples.SMEE_Generator_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Machines.Examples.SMEE_Generator.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Electrical.Machines.Examples.SMEE_Generator.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Electrical.Machines.Examples.SMEE_Generator.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Electrical.Machines.Examples.SMEE_Generator.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Electrical.Machines.Examples.SMEE_Generator.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Electrical.Machines.Examples.SMEE_Generator.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Electrical.Machines.Examples.SMEE_Generator.cpp: In function `int functionDAE_output()':

Modelica.Electrical.Machines.Examples.SMEE_Generator.cpp:5362: error: `ONLY_IDENT_OR_QUAL_CREF_SUPPORTED_SLHS' was not declared in this scope

Modelica.Electrical.Machines.Examples.SMEE_Generator.cpp: In function `int functionDAE_output2()':

Modelica.Electrical.Machines.Examples.SMEE_Generator.cpp:5903: error: `ONLY_IDENT_OR_QUAL_CREF_SUPPORTED_SLHS' was not declared in this scope

Modelica.Electrical.Machines.Examples.SMEE_Generator.cpp: In function `int function_updateDependents()':

Modelica.Electrical.Machines.Examples.SMEE_Generator.cpp:6851: error: `ONLY_IDENT_OR_QUAL_CREF_SUPPORTED_SLHS' was not declared in this scope

Modelica.Electrical.Machines.Examples.SMEE_Generator.cpp: In function `int functionAlgebraics()':

Modelica.Electrical.Machines.Examples.SMEE_Generator.cpp:8807: error: `ONLY_IDENT_OR_QUAL_CREF_SUPPORTED_SLHS' was not declared in this scope

Modelica.Electrical.Machines.Examples.SMEE_Generator.cpp: In function `int functionAliasEquations()':

Modelica.Electrical.Machines.Examples.SMEE_Generator.cpp:8852: error: `ONLY_IDENT_OR_QUAL_CREF_SUPPORTED_SLHS' was not declared in this scope

Modelica.Electrical.Machines.Examples.SMEE_Generator.cpp: In function `int functionDAE(int&)':

Modelica.Electrical.Machines.Examples.SMEE_Generator.cpp:9670: error: `ONLY_IDENT_OR_QUAL_CREF_SUPPORTED_SLHS' was not declared in this scope

In file included from Modelica.Electrical.Machines.Examples.SMEE_Generator_functions.cpp:1:

Modelica.Electrical.Machines.Examples.SMEE_Generator_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Machines.Examples.SMEE_Generator_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Machines.Examples.SMEE_Generator_functions.cpp:95:2: warning: no newline at end of file

mingw32-make: *** [Modelica.Electrical.Machines.Examples.SMEE_Generator] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Electrical.Machines.Examples.DCPM_Start_res.plt",
    messages = "",
    timeFrontend = 0.113281908631974,
    timeBackend = 0.0211890146490337,
    timeSimCode = 0.00440887641980603,
    timeTemplates = 0.0158966691483358,
    timeCompile = 1.44329437343757,
    timeSimulation = 0.14739305404675,
    timeTotal = 1.74551701996448
end SimulationResult;
"Error: Variable dcpm.VaNominal not found in scope <global scope>
Error: Variable dcpm.wNominal not found in scope <global scope>
Error: Variable dcpm.La not found in scope <global scope>
Error: Variable dcpm.Ra not found in scope <global scope>
Error: Variable dcpm.VaNominal not found in scope <global scope>
Error: Variable dcpm.wNominal not found in scope <global scope>
Error: Variable dcpm.Jr not found in scope <global scope>
"
record SimulationResult
    resultFile = "Modelica.Electrical.Machines.Examples.DCEE_Start_res.plt",
    messages = "",
    timeFrontend = 0.116949363940757,
    timeBackend = 0.0198085701505247,
    timeSimCode = 0.004642928359319,
    timeTemplates = 0.0181113086352077,
    timeCompile = 1.32418811308712,
    timeSimulation = 0.168742594450351,
    timeTotal = 1.65249792702353
end SimulationResult;
"Error: Variable dcee.Re not found in scope <global scope>
Error: Variable dcee.Le not found in scope <global scope>
Error: Variable dcee.VaNominal not found in scope <global scope>
Error: Variable dcee.La not found in scope <global scope>
Error: Variable dcee.Ra not found in scope <global scope>
Error: Variable dcee.VaNominal not found in scope <global scope>
Error: Variable dcee.Jr not found in scope <global scope>
"
record SimulationResult
    resultFile = "Modelica.Electrical.Machines.Examples.DCSE_Start_res.plt",
    messages = "",
    timeFrontend = 0.220517732129095,
    timeBackend = 0.0206916542775687,
    timeSimCode = 0.00679289559974655,
    timeTemplates = 0.016588046259134,
    timeCompile = 1.39890419037662,
    timeSimulation = 0.16234697122162,
    timeTotal = 1.82590154266405
end SimulationResult;
"Error: Variable dcse.Re not found in scope <global scope>
Error: Variable dcse.Le not found in scope <global scope>
Error: Variable dcse.VaNominal not found in scope <global scope>
Error: Variable dcse.La not found in scope <global scope>
Error: Variable dcse.Ra not found in scope <global scope>
Error: Variable dcse.VaNominal not found in scope <global scope>
Error: Variable dcse.Jr not found in scope <global scope>
"
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Variable transformerData.V1 not found in scope <global scope>
Error: Variable transformerData.V2 not found in scope <global scope>
Error: Variable transformerData.V1 not found in scope <global scope>
Error: Variable transformerData.V2 not found in scope <global scope>
Error: Variable transformerData.v_sc not found in scope <global scope>
Error: Variable transformerData.P_sc not found in scope <global scope>
Error: Variable transformerData.v_sc not found in scope <global scope>
Error: Variable transformerData.P_sc not found in scope <global scope>
Error: Variable transformerData.V1 not found in scope <global scope>
Error: Variable transformerData.V2 not found in scope <global scope>
Error: Variable transformerData.v_sc not found in scope <global scope>
Error: Variable transformerData.P_sc not found in scope <global scope>
Error: Variable transformerData.v_sc not found in scope <global scope>
Error: Variable transformerData.P_sc not found in scope <global scope>
Error: Variable transformerData.V1 not found in scope <global scope>
Error: Variable transformerData.V2 not found in scope <global scope>
Error: Variable transformerData.v_sc not found in scope <global scope>
Error: Variable transformerData.P_sc not found in scope <global scope>
Error: Variable transformerData.v_sc not found in scope <global scope>
Error: Variable transformerData.P_sc not found in scope <global scope>
Error: Variable transformerData.v_sc not found in scope <global scope>
Error: Variable transformerData.SNominal not found in scope <global scope>
Error: Variable transformerData.V2 not found in scope <global scope>
Error: Variable transformerData.SNominal not found in scope <global scope>
Error: Variable transformerData.V1 not found in scope <global scope>
Error: Variable transformerData.V2 not found in scope <global scope>
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Electrical.Machines.Examples.TransformerTestbench.exe Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp Modelica.Electrical.Machines.Examples.TransformerTestbench_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Electrical"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Electrical.Machines.Examples.TransformerTestbench_records.c

In file included from Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:8:

Modelica.Electrical.Machines.Examples.TransformerTestbench_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Machines.Examples.TransformerTestbench_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp: In function `int functionDAE_output()':

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:6724: error: `ONLY_IDENT_OR_QUAL_CREF_SUPPORTED_SLHS' was not declared in this scope

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:6725: error: cannot convert `*(localData->sim_DATA::algebraics + 432u)' from type `double' to type `void*'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:6725: error: cannot convert `*(localData->sim_DATA::algebraics + 440u)' from type `double' to type `void*'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:6725: error: cannot convert `*(localData->sim_DATA::algebraics + 448u)' from type `double' to type `void*'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:6887: error: cannot convert `*(localData->sim_DATA::algebraics + 432u)' from type `double' to type `void*'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:6887: error: cannot convert `*(localData->sim_DATA::algebraics + 440u)' from type `double' to type `void*'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:6887: error: cannot convert `*(localData->sim_DATA::algebraics + 448u)' from type `double' to type `void*'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp: In function `int functionDAE_output2()':

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:7516: error: `ONLY_IDENT_OR_QUAL_CREF_SUPPORTED_SLHS' was not declared in this scope

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:7517: error: cannot convert `*(localData->sim_DATA::algebraics + 432u)' from type `double' to type `void*'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:7517: error: cannot convert `*(localData->sim_DATA::algebraics + 440u)' from type `double' to type `void*'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:7517: error: cannot convert `*(localData->sim_DATA::algebraics + 448u)' from type `double' to type `void*'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp: In function `int function_updateDependents()':

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:8577: error: `ONLY_IDENT_OR_QUAL_CREF_SUPPORTED_SLHS' was not declared in this scope

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:8578: error: cannot convert `*(localData->sim_DATA::algebraics + 432u)' from type `double' to type `void*'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:8578: error: cannot convert `*(localData->sim_DATA::algebraics + 440u)' from type `double' to type `void*'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:8578: error: cannot convert `*(localData->sim_DATA::algebraics + 448u)' from type `double' to type `void*'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp: In function `int functionAlgebraics()':

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:10438: error: `ONLY_IDENT_OR_QUAL_CREF_SUPPORTED_SLHS' was not declared in this scope

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:10439: error: cannot convert `*(localData->sim_DATA::algebraics + 432u)' from type `double' to type `void*'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:10439: error: cannot convert `*(localData->sim_DATA::algebraics + 440u)' from type `double' to type `void*'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:10439: error: cannot convert `*(localData->sim_DATA::algebraics + 448u)' from type `double' to type `void*'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp: In function `int functionAliasEquations()':

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:10487: error: `ONLY_IDENT_OR_QUAL_CREF_SUPPORTED_SLHS' was not declared in this scope

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:10488: error: cannot convert `*(localData->sim_DATA::algebraics + 432u)' from type `double' to type `void*'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:10488: error: cannot convert `*(localData->sim_DATA::algebraics + 440u)' from type `double' to type `void*'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:10488: error: cannot convert `*(localData->sim_DATA::algebraics + 448u)' from type `double' to type `void*'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp: In function `int functionDAE(int&)':

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:11430: error: `ONLY_IDENT_OR_QUAL_CREF_SUPPORTED_SLHS' was not declared in this scope

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:11431: error: cannot convert `*(localData->sim_DATA::algebraics + 432u)' from type `double' to type `void*'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:11431: error: cannot convert `*(localData->sim_DATA::algebraics + 440u)' from type `double' to type `void*'

Modelica.Electrical.Machines.Examples.TransformerTestbench.cpp:11431: error: cannot convert `*(localData->sim_DATA::algebraics + 448u)' from type `double' to type `void*'

In file included from Modelica.Electrical.Machines.Examples.TransformerTestbench_functions.cpp:1:

Modelica.Electrical.Machines.Examples.TransformerTestbench_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Machines.Examples.TransformerTestbench_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Machines.Examples.TransformerTestbench_functions.cpp:113:2: warning: no newline at end of file

mingw32-make: *** [Modelica.Electrical.Machines.Examples.TransformerTestbench] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Variable transformerData1.V1 not found in scope <global scope>
Error: Variable transformerData1.V2 not found in scope <global scope>
Error: Variable transformerData1.V1 not found in scope <global scope>
Error: Variable transformerData1.V2 not found in scope <global scope>
Error: Variable transformerData1.v_sc not found in scope <global scope>
Error: Variable transformerData1.P_sc not found in scope <global scope>
Error: Variable transformerData1.v_sc not found in scope <global scope>
Error: Variable transformerData1.P_sc not found in scope <global scope>
Error: Variable transformerData1.V1 not found in scope <global scope>
Error: Variable transformerData1.V2 not found in scope <global scope>
Error: Variable transformerData1.v_sc not found in scope <global scope>
Error: Variable transformerData1.P_sc not found in scope <global scope>
Error: Variable transformerData1.v_sc not found in scope <global scope>
Error: Variable transformerData1.P_sc not found in scope <global scope>
Error: Variable transformerData1.V1 not found in scope <global scope>
Error: Variable transformerData1.V2 not found in scope <global scope>
Error: Variable transformerData1.v_sc not found in scope <global scope>
Error: Variable transformerData1.P_sc not found in scope <global scope>
Error: Variable transformerData1.v_sc not found in scope <global scope>
Error: Variable transformerData1.P_sc not found in scope <global scope>
Error: Variable transformerData1.v_sc not found in scope <global scope>
Error: Variable transformerData1.SNominal not found in scope <global scope>
Error: Variable transformerData1.V2 not found in scope <global scope>
Error: Variable transformerData1.SNominal not found in scope <global scope>
Error: Variable transformerData1.V1 not found in scope <global scope>
Error: Variable transformerData1.V2 not found in scope <global scope>
Error: Variable diode2.Vknee[3] not found in scope <global scope>
Error: Variable diode2.Goff[3] not found in scope <global scope>
Error: Variable diode2.Ron[3] not found in scope <global scope>
Error: Variable diode2.Vknee[2] not found in scope <global scope>
Error: Variable diode2.Goff[2] not found in scope <global scope>
Error: Variable diode2.Ron[2] not found in scope <global scope>
Error: Variable diode2.Vknee[1] not found in scope <global scope>
Error: Variable diode2.Goff[1] not found in scope <global scope>
Error: Variable diode2.Ron[1] not found in scope <global scope>
Error: Variable diode1.Vknee[3] not found in scope <global scope>
Error: Variable diode1.Goff[3] not found in scope <global scope>
Error: Variable diode1.Ron[3] not found in scope <global scope>
Error: Variable diode1.Vknee[2] not found in scope <global scope>
Error: Variable diode1.Goff[2] not found in scope <global scope>
Error: Variable diode1.Ron[2] not found in scope <global scope>
Error: Variable diode1.Vknee[1] not found in scope <global scope>
Error: Variable diode1.Goff[1] not found in scope <global scope>
Error: Variable diode1.Ron[1] not found in scope <global scope>
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Electrical.Machines.Examples.Rectifier6pulse.exe Modelica.Electrical.Machines.Examples.Rectifier6pulse.cpp Modelica.Electrical.Machines.Examples.Rectifier6pulse_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Electrical"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Electrical.Machines.Examples.Rectifier6pulse_records.c

In file included from Modelica.Electrical.Machines.Examples.Rectifier6pulse.cpp:8:

Modelica.Electrical.Machines.Examples.Rectifier6pulse_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Machines.Examples.Rectifier6pulse_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Machines.Examples.Rectifier6pulse.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Electrical.Machines.Examples.Rectifier6pulse.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Electrical.Machines.Examples.Rectifier6pulse.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Electrical.Machines.Examples.Rectifier6pulse.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Electrical.Machines.Examples.Rectifier6pulse.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Electrical.Machines.Examples.Rectifier6pulse.cpp:36:25: warning: unknown escape sequence '\m'

In file included from Modelica.Electrical.Machines.Examples.Rectifier6pulse_functions.cpp:1:

Modelica.Electrical.Machines.Examples.Rectifier6pulse_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Machines.Examples.Rectifier6pulse_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Machines.Examples.Rectifier6pulse_functions.cpp:52:2: warning: no newline at end of file

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaStrings.o):ModelicaStrings.c:(.text+0x4e): undefined reference to `_ModelicaAllocateString'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaStrings.o):ModelicaStrings.c:(.text+0xa1): undefined reference to `_ModelicaFormatError'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaStrings.o):ModelicaStrings.c:(.text+0xbe): undefined reference to `_ModelicaFormatError'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaStrings.o):ModelicaStrings.c:(.text+0xdd): undefined reference to `_ModelicaFormatError'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaStrings.o):ModelicaStrings.c:(.text+0x594): undefined reference to `_ModelicaAllocateString'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaStrings.o):ModelicaStrings.c:(.text+0x627): undefined reference to `_ModelicaAllocateString'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaStrings.o):ModelicaStrings.c:(.text+0xb5e): undefined reference to `_ModelicaAllocateString'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaStrings.o):ModelicaStrings.c:(.text+0xb8d): undefined reference to `_ModelicaAllocateString'

collect2: ld returned 1 exit status

mingw32-make: *** [Modelica.Electrical.Machines.Examples.Rectifier6pulse] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Variable transformerData2.v_sc not found in scope <global scope>
Error: Variable transformerData2.P_sc not found in scope <global scope>
Error: Variable transformerData2.v_sc not found in scope <global scope>
Error: Variable transformerData2.P_sc not found in scope <global scope>
Error: Variable transformerData2.v_sc not found in scope <global scope>
Error: Variable transformerData2.SNominal not found in scope <global scope>
Error: Variable transformerData2.V2 not found in scope <global scope>
Error: Variable transformerData2.SNominal not found in scope <global scope>
Error: Variable transformerData2.V1 not found in scope <global scope>
Error: Variable transformerData2.V2 not found in scope <global scope>
Error: Variable transformerData2.V1 not found in scope <global scope>
Error: Variable transformerData2.V2 not found in scope <global scope>
Error: Variable transformerData2.V1 not found in scope <global scope>
Error: Variable transformerData2.V2 not found in scope <global scope>
Error: Variable transformerData2.v_sc not found in scope <global scope>
Error: Variable transformerData2.P_sc not found in scope <global scope>
Error: Variable transformerData2.v_sc not found in scope <global scope>
Error: Variable transformerData2.P_sc not found in scope <global scope>
Error: Variable transformerData2.V1 not found in scope <global scope>
Error: Variable transformerData2.V2 not found in scope <global scope>
Error: Variable transformerData2.v_sc not found in scope <global scope>
Error: Variable transformerData2.P_sc not found in scope <global scope>
Error: Variable transformerData2.v_sc not found in scope <global scope>
Error: Variable transformerData2.P_sc not found in scope <global scope>
Error: Variable transformerData2.V1 not found in scope <global scope>
Error: Variable transformerData2.V2 not found in scope <global scope>
Error: Variable diode4.Vknee[3] not found in scope <global scope>
Error: Variable diode4.Goff[3] not found in scope <global scope>
Error: Variable diode4.Ron[3] not found in scope <global scope>
Error: Variable diode4.Vknee[2] not found in scope <global scope>
Error: Variable diode4.Goff[2] not found in scope <global scope>
Error: Variable diode4.Ron[2] not found in scope <global scope>
Error: Variable diode4.Vknee[1] not found in scope <global scope>
Error: Variable diode4.Goff[1] not found in scope <global scope>
Error: Variable diode4.Ron[1] not found in scope <global scope>
Error: Variable diode3.Vknee[3] not found in scope <global scope>
Error: Variable diode3.Goff[3] not found in scope <global scope>
Error: Variable diode3.Ron[3] not found in scope <global scope>
Error: Variable diode3.Vknee[2] not found in scope <global scope>
Error: Variable diode3.Goff[2] not found in scope <global scope>
Error: Variable diode3.Ron[2] not found in scope <global scope>
Error: Variable diode3.Vknee[1] not found in scope <global scope>
Error: Variable diode3.Goff[1] not found in scope <global scope>
Error: Variable diode3.Ron[1] not found in scope <global scope>
Error: Variable transformerData1.V1 not found in scope <global scope>
Error: Variable transformerData1.V2 not found in scope <global scope>
Error: Variable transformerData1.V1 not found in scope <global scope>
Error: Variable transformerData1.V2 not found in scope <global scope>
Error: Variable transformerData1.v_sc not found in scope <global scope>
Error: Variable transformerData1.P_sc not found in scope <global scope>
Error: Variable transformerData1.v_sc not found in scope <global scope>
Error: Variable transformerData1.P_sc not found in scope <global scope>
Error: Variable transformerData1.V1 not found in scope <global scope>
Error: Variable transformerData1.V2 not found in scope <global scope>
Error: Variable transformerData1.v_sc not found in scope <global scope>
Error: Variable transformerData1.P_sc not found in scope <global scope>
Error: Variable transformerData1.v_sc not found in scope <global scope>
Error: Variable transformerData1.P_sc not found in scope <global scope>
Error: Variable transformerData1.V1 not found in scope <global scope>
Error: Variable transformerData1.V2 not found in scope <global scope>
Error: Variable transformerData1.v_sc not found in scope <global scope>
Error: Variable transformerData1.P_sc not found in scope <global scope>
Error: Variable transformerData1.v_sc not found in scope <global scope>
Error: Variable transformerData1.P_sc not found in scope <global scope>
Error: Variable transformerData1.v_sc not found in scope <global scope>
Error: Variable transformerData1.SNominal not found in scope <global scope>
Error: Variable transformerData1.V2 not found in scope <global scope>
Error: Variable transformerData1.SNominal not found in scope <global scope>
Error: Variable transformerData1.V1 not found in scope <global scope>
Error: Variable transformerData1.V2 not found in scope <global scope>
Error: Variable diode2.Vknee[3] not found in scope <global scope>
Error: Variable diode2.Goff[3] not found in scope <global scope>
Error: Variable diode2.Ron[3] not found in scope <global scope>
Error: Variable diode2.Vknee[2] not found in scope <global scope>
Error: Variable diode2.Goff[2] not found in scope <global scope>
Error: Variable diode2.Ron[2] not found in scope <global scope>
Error: Variable diode2.Vknee[1] not found in scope <global scope>
Error: Variable diode2.Goff[1] not found in scope <global scope>
Error: Variable diode2.Ron[1] not found in scope <global scope>
Error: Variable diode1.Vknee[3] not found in scope <global scope>
Error: Variable diode1.Goff[3] not found in scope <global scope>
Error: Variable diode1.Ron[3] not found in scope <global scope>
Error: Variable diode1.Vknee[2] not found in scope <global scope>
Error: Variable diode1.Goff[2] not found in scope <global scope>
Error: Variable diode1.Ron[2] not found in scope <global scope>
Error: Variable diode1.Vknee[1] not found in scope <global scope>
Error: Variable diode1.Goff[1] not found in scope <global scope>
Error: Variable diode1.Ron[1] not found in scope <global scope>
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Electrical.Machines.Examples.Rectifier12pulse.exe Modelica.Electrical.Machines.Examples.Rectifier12pulse.cpp Modelica.Electrical.Machines.Examples.Rectifier12pulse_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Electrical"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Electrical.Machines.Examples.Rectifier12pulse_records.c

In file included from Modelica.Electrical.Machines.Examples.Rectifier12pulse.cpp:8:

Modelica.Electrical.Machines.Examples.Rectifier12pulse_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Machines.Examples.Rectifier12pulse_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Machines.Examples.Rectifier12pulse.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Electrical.Machines.Examples.Rectifier12pulse.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Electrical.Machines.Examples.Rectifier12pulse.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Electrical.Machines.Examples.Rectifier12pulse.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Electrical.Machines.Examples.Rectifier12pulse.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Electrical.Machines.Examples.Rectifier12pulse.cpp:36:25: warning: unknown escape sequence '\m'

In file included from Modelica.Electrical.Machines.Examples.Rectifier12pulse_functions.cpp:1:

Modelica.Electrical.Machines.Examples.Rectifier12pulse_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Electrical.Machines.Examples.Rectifier12pulse_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Electrical.Machines.Examples.Rectifier12pulse_functions.cpp:52:2: warning: no newline at end of file

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaStrings.o):ModelicaStrings.c:(.text+0x4e): undefined reference to `_ModelicaAllocateString'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaStrings.o):ModelicaStrings.c:(.text+0xa1): undefined reference to `_ModelicaFormatError'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaStrings.o):ModelicaStrings.c:(.text+0xbe): undefined reference to `_ModelicaFormatError'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaStrings.o):ModelicaStrings.c:(.text+0xdd): undefined reference to `_ModelicaFormatError'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaStrings.o):ModelicaStrings.c:(.text+0x594): undefined reference to `_ModelicaAllocateString'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaStrings.o):ModelicaStrings.c:(.text+0x627): undefined reference to `_ModelicaAllocateString'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaStrings.o):ModelicaStrings.c:(.text+0xb5e): undefined reference to `_ModelicaAllocateString'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaStrings.o):ModelicaStrings.c:(.text+0xb8d): undefined reference to `_ModelicaAllocateString'

collect2: ld returned 1 exit status

mingw32-make: *** [Modelica.Electrical.Machines.Examples.Rectifier12pulse] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Electrical.Machines.Examples.AIMC_Steinmetz_res.plt",
    messages = "Error sovling linear system of equations (no. 82) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 82) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 82) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 82) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 82) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 82) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 82) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 82) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 82) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 82) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 82) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 82) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000004, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000008, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000015, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000031, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000061, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000122, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000244, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000488, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 137) at time 0.000977, system is singular.

Error sovling linear system of equations (no. 137) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 137) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 137) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 137) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 137) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 137) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 137) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 137) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 137) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 137) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 137) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.001000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 137) at time 0.001953, system is singular.

Error sovling linear system of equations (no. 137) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 137) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 137) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 137) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 137) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 137) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 137) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 137) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 137) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 137) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 137) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.002000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.003000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 137) at time 0.003906, system is singular.

Error sovling linear system of equations (no. 137) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 137) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 137) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 137) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 137) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 137) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 137) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 137) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 137) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 137) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 137) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.004000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.005000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.006000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.007000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 137) at time 0.007812, system is singular.

Error sovling linear system of equations (no. 137) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.008000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.009000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.010000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.011000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.012000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.013000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.014000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.015000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.015625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.016000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.017000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.018000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.019000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.020000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.021000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.022000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.023000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.024000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.025000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.026000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.027000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.028000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.029000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.030000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.031000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.031250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.032000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.033000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.034000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.035000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.036000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.037000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.038000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.039000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.040000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.041000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.042000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.043000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.044000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.045000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.046000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.047000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.048000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.049000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.050000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.051000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.052000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.053000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.054000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.055000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.056000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.057000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.058000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.059000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.060000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.061000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.062000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.062500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.063000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.064000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.065000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.066000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.067000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.068000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.069000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.070000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.071000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.072000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.073000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.074000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.075000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.076000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.077000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.078000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.079000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.080000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.081000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.082000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.083000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.084000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.085000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.086000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.087000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.088000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.089000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.090000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.091000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.092000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.093000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.094000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.095000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.096000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.097000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.098000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.099000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 82) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 82) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 82) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100001, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100002, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100003, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100006, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100013, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100025, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100051, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100102, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100203, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100406, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 137) at time 0.100813, system is singular.

Error sovling linear system of equations (no. 137) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.101000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.101625, system is singular.

Error sovling linear system of equations (no. 137) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.102000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.103000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.103250, system is singular.

Error sovling linear system of equations (no. 137) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.104000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.105000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.106000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.106500, system is singular.

Error sovling linear system of equations (no. 137) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.107000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.108000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.109000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.110000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.111000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.112000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.113000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.114000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.115000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.116000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.117000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.118000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.119000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.120000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.121000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.122000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.123000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.124000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.125000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.126000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.127000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.128000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.129000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.130000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.131000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.132000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.133000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.134000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.135000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.136000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.137000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.138000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.139000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.140000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.141000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.142000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.143000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.144000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.145000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.146000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.147000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.148000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.149000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.150000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.151000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.152000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.153000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.154000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.155000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.156000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.157000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.158000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.159000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.160000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.161000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.162000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.163000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.164000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.165000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.166000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.167000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.168000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.169000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.170000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.171000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.172000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.173000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.174000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.175000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.176000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.177000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.178000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.179000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.180000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.181000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.182000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.183000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.184000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.185000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.186000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.187000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.188000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.189000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.190000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.191000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.192000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.193000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.194000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.195000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.196000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.197000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.198000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.199000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.200000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.201000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.202000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.203000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.204000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.205000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.206000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.207000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.208000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.209000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.210000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.211000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.212000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.213000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.214000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.215000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.216000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.217000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.218000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.219000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.220000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.221000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.222000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.223000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.224000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.225000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.226000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.227000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.228000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.229000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.230000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.231000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.232000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.233000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.234000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.235000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.236000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.237000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.238000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.239000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.240000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.241000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.242000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.243000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.244000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.245000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.246000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.247000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.248000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.249000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.250000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.251000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.252000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.253000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.254000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.255000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.256000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.257000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.258000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.259000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.260000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.261000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.262000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.263000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.264000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.265000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.266000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.267000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.268000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.269000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.270000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.271000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.272000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.273000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.274000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.275000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.276000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.277000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.278000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.279000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.280000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.281000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.282000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.283000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.284000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.285000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.286000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.287000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.288000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.289000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.290000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.291000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.292000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.293000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.294000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.295000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.296000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.297000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.298000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.299000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.300000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.301000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.302000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.303000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.304000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.305000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.306000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.307000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.308000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.309000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.310000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.311000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.312000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.313000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.314000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.315000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.316000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.317000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.318000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.319000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.320000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.321000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.322000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.323000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.324000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.325000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.326000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.327000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.328000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.329000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.330000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.331000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.332000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.333000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.334000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.335000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.336000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.337000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.338000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.339000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.340000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.341000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.342000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.343000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.344000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.345000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.346000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.347000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.348000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.349000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.350000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.351000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.352000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.353000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.354000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.355000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.356000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.357000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.358000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.359000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.360000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.361000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.362000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.363000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.364000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.365000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.366000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.367000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.368000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.369000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.370000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.371000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.372000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.373000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.374000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.375000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.376000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.377000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.378000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.379000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.380000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.381000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.382000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.383000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.384000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.385000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.386000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.387000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.388000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.389000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.390000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.391000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.392000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.393000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.394000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.395000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.396000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.397000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.398000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.399000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.400000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.401000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.402000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.403000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.404000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.405000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.406000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.407000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.408000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.409000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.410000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.411000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.412000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.413000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.414000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.415000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.416000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.417000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.418000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.419000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.420000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.421000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.422000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.423000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.424000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.425000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.426000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.427000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.428000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.429000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.430000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.431000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.432000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.433000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.434000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.435000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.436000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.437000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.438000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.439000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.440000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.441000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.442000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.443000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.444000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.445000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.446000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.447000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.448000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.449000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.450000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.451000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.452000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.453000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.454000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.455000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.456000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.457000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.458000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.459000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.460000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.461000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.462000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.463000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.464000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.465000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.466000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.467000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.468000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.469000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.470000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.471000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.472000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.473000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.474000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.475000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.476000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.477000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.478000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.479000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.480000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.481000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.482000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.483000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.484000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.485000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.486000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.487000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.488000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.489000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.490000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.491000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.492000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.493000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.494000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.495000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.496000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.497000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.498000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.499000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.500000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.501000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.502000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.503000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.504000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.505000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.506000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.507000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.508000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.509000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.510000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.511000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.512000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.513000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.514000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.515000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.516000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.517000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.518000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.519000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.520000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.521000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.522000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.523000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.524000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.525000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.526000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.527000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.528000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.529000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.530000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.531000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.532000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.533000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.534000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.535000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.536000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.537000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.538000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.539000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.540000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.541000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.542000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.543000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.544000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.545000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.546000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.547000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.548000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.549000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.550000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.551000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.552000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.553000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.554000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.555000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.556000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.557000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.558000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.559000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.560000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.561000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.562000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.563000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.564000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.565000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.566000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.567000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.568000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.569000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.570000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.571000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.572000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.573000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.574000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.575000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.576000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.577000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.578000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.579000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.580000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.581000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.582000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.583000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.584000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.585000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.586000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.587000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.588000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.589000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.590000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.591000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.592000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.593000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.594000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.595000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.596000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.597000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.598000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.599000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.600000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.601000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.602000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.603000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.604000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.605000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.606000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.607000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.608000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.609000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.610000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.611000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.612000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.613000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.614000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.615000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.616000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.617000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.618000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.619000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.620000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.621000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.622000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.623000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.624000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.625000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.626000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.627000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.628000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.629000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.630000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.631000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.632000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.633000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.634000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.635000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.636000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.637000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.638000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.639000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.640000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.641000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.642000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.643000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.644000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.645000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.646000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.647000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.648000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.649000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.650000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.651000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.652000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.653000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.654000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.655000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.656000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.657000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.658000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.659000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.660000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.661000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.662000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.663000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.664000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.665000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.666000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.667000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.668000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.669000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.670000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.671000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.672000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.673000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.674000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.675000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.676000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.677000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.678000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.679000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.680000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.681000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.682000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.683000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.684000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.685000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.686000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.687000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.688000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.689000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.690000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.691000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.692000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.693000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.694000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.695000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.696000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.697000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.698000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.699000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.700000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.701000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.702000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.703000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.704000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.705000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.706000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.707000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.708000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.709000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.710000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.711000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.712000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.713000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.714000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.715000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.716000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.717000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.718000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.719000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.720000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.721000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.722000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.723000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.724000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.725000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.726000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.727000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.728000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.729000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.730000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.731000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.732000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.733000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.734000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.735000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.736000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.737000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.738000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.739000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.740000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.741000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.742000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.743000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.744000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.745000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.746000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.747000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.748000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.749000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.750000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.751000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.752000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.753000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.754000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.755000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.756000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.757000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.758000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.759000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.760000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.761000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.762000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.763000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.764000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.765000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.766000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.767000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.768000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.769000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.770000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.771000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.772000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.773000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.774000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.775000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.776000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.777000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.778000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.779000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.780000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.781000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.782000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.783000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.784000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.785000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.786000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.787000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.788000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.789000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.790000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.791000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.792000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.793000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.794000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.795000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.796000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.797000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.798000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.799000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.800000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.801000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.802000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.803000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.804000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.805000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.806000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.807000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.808000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.809000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.810000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.811000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.812000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.813000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.814000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.815000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.816000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.817000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.818000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.819000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.820000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.821000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.822000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.823000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.824000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.825000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.826000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.827000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.828000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.829000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.830000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.831000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.832000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.833000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.834000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.835000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.836000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.837000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.838000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.839000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.840000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.841000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.842000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.843000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.844000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.845000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.846000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.847000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.848000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.849000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.850000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.851000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.852000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.853000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.854000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.855000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.856000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.857000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.858000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.859000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.860000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.861000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.862000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.863000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.864000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.865000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.866000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.867000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.868000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.869000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.870000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.871000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.872000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.873000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.874000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.875000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.876000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.877000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.878000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.879000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.880000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.881000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.882000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.883000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.884000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.885000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.886000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.887000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.888000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.889000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.890000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.891000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.892000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.893000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.894000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.895000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.896000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.897000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.898000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.899000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.900000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.901000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.902000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.903000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.904000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.905000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.906000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.907000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.908000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.909000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.910000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.911000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.912000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.913000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.914000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.915000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.916000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.917000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.918000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.919000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.920000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.921000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.922000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.923000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.924000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.925000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.926000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.927000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.928000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.929000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.930000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.931000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.932000, system is singular.

Error sovling linear system of equations (no. 137) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 137) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 137) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 137) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 137) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 137) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 137) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 137) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 137) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 137) at time 1.764000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.933000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.934000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.935000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.936000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.937000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.938000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.939000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.940000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.941000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.942000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.943000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.944000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.945000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.946000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.947000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.948000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.949000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.950000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.951000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.952000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.953000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.954000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.955000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.956000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.957000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.958000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.959000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.960000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.961000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.962000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.963000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.964000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.965000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.966000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.967000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.968000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.969000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.970000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.971000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.972000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.973000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.974000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.975000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.976000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.977000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.978000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.979000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.980000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.981000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.982000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.983000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.984000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.985000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.986000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.987000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.988000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.989000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.990000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.991000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.992000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.993000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.994000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.995000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.996000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.997000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.998000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 137) at time 0.999000, system is singular.

Error sovling linear system of equations (no. 137) at time 1.000000, system is singular.

Error sovling linear system of equations (no. 137) at time 1.000000, system is singular.

",
    timeFrontend = 0.246320033691161,
    timeBackend = 0.217811891532324,
    timeSimCode = 0.106514804940036,
    timeTemplates = 0.0658833112498143,
    timeCompile = 1.96199042696771,
    timeSimulation = 0.565095695677045,
    timeTotal = 3.16368045135069
end SimulationResult;
"Error: Variable aimc.Js not found in scope <global scope>
Error: Variable aimc.Rr not found in scope <global scope>
Error: Variable aimc.Lrsigma not found in scope <global scope>
Error: Variable aimc.Lm not found in scope <global scope>
Error: Variable aimc.p not found in scope <global scope>
Error: Variable aimc.Lssigma not found in scope <global scope>
Error: Variable aimc.Rs not found in scope <global scope>
Error: Variable aimc.Jr not found in scope <global scope>
"
record SimulationResult
    resultFile = "Modelica.Electrical.MultiPhase.Examples.TransformerYY_res.plt",
    messages = "",
    timeFrontend = 0.193988252748378,
    timeBackend = 0.172988635392503,
    timeSimCode = 0.0284199877276713,
    timeTemplates = 0.0594803738979734,
    timeCompile = 2.08151436224311,
    timeSimulation = 0.452915524957713,
    timeTotal = 2.98936564995223
end SimulationResult;
"Error: Variable idealTransformer.Lm1[3] not found in scope <global scope>
Error: Variable idealTransformer.n[3] not found in scope <global scope>
Error: Variable idealTransformer.Lm1[2] not found in scope <global scope>
Error: Variable idealTransformer.n[2] not found in scope <global scope>
Error: Variable idealTransformer.Lm1[1] not found in scope <global scope>
Error: Variable idealTransformer.n[1] not found in scope <global scope>
"
record SimulationResult
    resultFile = "Modelica.Electrical.MultiPhase.Examples.TransformerYD_res.plt",
    messages = "",
    timeFrontend = 0.221474727394933,
    timeBackend = 0.171789889110195,
    timeSimCode = 0.0150270584059677,
    timeTemplates = 0.0477181090759029,
    timeCompile = 1.62464921080612,
    timeSimulation = 0.373258949984486,
    timeTotal = 2.45398492674713
end SimulationResult;
"Error: Variable idealTransformer.Lm1[3] not found in scope <global scope>
Error: Variable idealTransformer.Lm1[2] not found in scope <global scope>
Error: Variable idealTransformer.Lm1[1] not found in scope <global scope>
"
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Variable idealDiode2.Vknee[3] not found in scope <global scope>
Error: Variable idealDiode2.Goff[3] not found in scope <global scope>
Error: Variable idealDiode2.Ron[3] not found in scope <global scope>
Error: Variable idealDiode2.Vknee[2] not found in scope <global scope>
Error: Variable idealDiode2.Goff[2] not found in scope <global scope>
Error: Variable idealDiode2.Ron[2] not found in scope <global scope>
Error: Variable idealDiode2.Vknee[1] not found in scope <global scope>
Error: Variable idealDiode2.Goff[1] not found in scope <global scope>
Error: Variable idealDiode2.Ron[1] not found in scope <global scope>
Error: Variable idealDiode1.Vknee[3] not found in scope <global scope>
Error: Variable idealDiode1.Goff[3] not found in scope <global scope>
Error: Variable idealDiode1.Ron[3] not found in scope <global scope>
Error: Variable idealDiode1.Vknee[2] not found in scope <global scope>
Error: Variable idealDiode1.Goff[2] not found in scope <global scope>
Error: Variable idealDiode1.Ron[2] not found in scope <global scope>
Error: Variable idealDiode1.Vknee[1] not found in scope <global scope>
Error: Variable idealDiode1.Goff[1] not found in scope <global scope>
Error: Variable idealDiode1.Ron[1] not found in scope <global scope>
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour.exe Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour.cpp Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Magnetic"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour_records.c

In file included from Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour.cpp:8:

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour.cpp: In function `int function_when(int)':

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour.cpp:4554: warning: passing `double' for converting 4 of `Modelica_Blocks_Tables_CombiTable1Ds_tableInit_rettype _Modelica_Blocks_Tables_CombiTable1Ds_tableInit(const char*, const char*, real_array, modelica_integer)'

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour.cpp: In function `int functionDAE(int&)':

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour.cpp:6117: warning: passing `double' for converting 4 of `Modelica_Blocks_Tables_CombiTable1Ds_tableInit_rettype _Modelica_Blocks_Tables_CombiTable1Ds_tableInit(const char*, const char*, real_array, modelica_integer)'

In file included from Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour_functions.cpp:1:

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour_functions.cpp:114:2: warning: no newline at end of file

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour_records.c:14:3: warning: no newline at end of file

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x48): undefined reference to `_omcTableTimeIni'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0xd6): undefined reference to `_omcTableTimeIni'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x137): undefined reference to `_omcTable2DIni'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x65): undefined reference to `_omcTableTimeIpo'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x75): undefined reference to `_omcTableTimeTmin'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x85): undefined reference to `_omcTableTimeTmax'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0xf5): undefined reference to `_omcTableTimeIpo'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x155): undefined reference to `_omcTable2DIpo'

collect2: ld returned 1 exit status

mingw32-make: *** [Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceCurrentBehaviour] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour.exe Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour.cpp Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Magnetic"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour_records.c

In file included from Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour.cpp:8:

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour.cpp: In function `int function_when(int)':

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour.cpp:3663: warning: passing `double' for converting 4 of `Modelica_Blocks_Tables_CombiTable1Ds_tableInit_rettype _Modelica_Blocks_Tables_CombiTable1Ds_tableInit(const char*, const char*, real_array, modelica_integer)'

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour.cpp: In function `int functionDAE(int&)':

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour.cpp:4900: warning: passing `double' for converting 4 of `Modelica_Blocks_Tables_CombiTable1Ds_tableInit_rettype _Modelica_Blocks_Tables_CombiTable1Ds_tableInit(const char*, const char*, real_array, modelica_integer)'

In file included from Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour_functions.cpp:1:

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour_functions.cpp:114:2: warning: no newline at end of file

Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour_records.c:14:3: warning: no newline at end of file

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x48): undefined reference to `_omcTableTimeIni'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0xd6): undefined reference to `_omcTableTimeIni'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x137): undefined reference to `_omcTable2DIni'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x65): undefined reference to `_omcTableTimeIpo'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x75): undefined reference to `_omcTableTimeTmin'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x85): undefined reference to `_omcTableTimeTmax'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0xf5): undefined reference to `_omcTableTimeIpo'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x155): undefined reference to `_omcTable2DIpo'

collect2: ld returned 1 exit status

mingw32-make: *** [Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ForceStrokeBehaviour] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Magnetic.FluxTubes.Examples.MovingCoilActuator.ArmatureStroke_res.plt",
    messages = "",
    timeFrontend = 0.622521955842714,
    timeBackend = 0.106980984049822,
    timeSimCode = 0.0208252332627841,
    timeTemplates = 0.0499192751780989,
    timeCompile = 1.91790281763119,
    timeSimulation = 0.419322142468339,
    timeTotal = 3.13753130637168
end SimulationResult;
""
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:mmf_PM.V_m = -mmf_PM.port_n.V_m
g_mb.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mb.flange.s - armature.limit_xMin.s0
coil.V_m = g_ma.port_n.V_m
coil.V_m = 0.0
g_ma.l = t / 2.0 + flange.s
g_ma.G_m = 7.89568352087149e-06 * (g_ma.mu_r * g_ma.l / Modelica.Math.log(g_ma.r_o / g_ma.r_i))
g_ma.R_m = 1.0 / g_ma.G_m
g_ma.V_m = (-g_ma.port_n.Phi) * g_ma.R_m
g_ma.V_m = mmf_PM.port_n.V_m - g_ma.port_n.V_m
g_mLeak1.G_m = if g_mLeak1.t <= g_mLeak1.r_0 then 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.t) / g_mLeak1.l_g)) else 2.51327412287183e-06 * ((g_mLeak1.r_0 + g_mLeak1.l_g / 2.0) * Modelica.Math.log(1.0 + (2.0 * g_mLeak1.r_0) / g_mLeak1.l_g))
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_ma.port_n.V_m
g_mLeak2.G_m = 3.26725635973338e-07 * g_mLeak2.l
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_ma.port_n.V_m
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_ma.port_n.Phi + coil.Phi)) = 0.0
0.0 = 0.0
Variables :
-reduce_index_dummy_der failed
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Model is structurally singular, error found sorting equations 0.0 = 0.0;
 for variables 
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:electroTranslationalConverter.flange.s = armature.mass.s - armature.mass.L / 2.0
x = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - x
armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0
electroTranslationalConverter.s = electroTranslationalConverter.flange.s - electroTranslationalConverter.fixed.s0
l.i = 0.0
-l.i = 0.0
Variables :8
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:electroTranslationalConverter.flange.s = armature.mass.s - armature.mass.L / 2.0
x = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - x
armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0
electroTranslationalConverter.s = electroTranslationalConverter.flange.s - electroTranslationalConverter.fixed.s0
l.i = 0.0
-l.i = 0.0
Variables :8
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:electroTranslationalConverter.flange.s = armature.mass.s - armature.mass.L / 2.0
x = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - x
armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0
electroTranslationalConverter.s = electroTranslationalConverter.flange.s - electroTranslationalConverter.fixed.s0
l.i = 0.0
-l.i = 0.0
Variables :8
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:electroTranslationalConverter.flange.s = armature.mass.s - armature.mass.L / 2.0
x = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - x
armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0
electroTranslationalConverter.s = electroTranslationalConverter.flange.s - electroTranslationalConverter.fixed.s0
l.i = 0.0
-l.i = 0.0
Variables :8
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:electroTranslationalConverter.flange.s = armature.mass.s - armature.mass.L / 2.0
x = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - x
armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0
electroTranslationalConverter.s = electroTranslationalConverter.flange.s - electroTranslationalConverter.fixed.s0
l.i = 0.0
-l.i = 0.0
Variables :8
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:electroTranslationalConverter.flange.s = armature.mass.s - armature.mass.L / 2.0
x = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - x
armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0
electroTranslationalConverter.s = electroTranslationalConverter.flange.s - electroTranslationalConverter.fixed.s0
l.i = 0.0
-l.i = 0.0
Variables :8
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:electroTranslationalConverter.flange.s = armature.mass.s - armature.mass.L / 2.0
x = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - x
armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0
electroTranslationalConverter.s = electroTranslationalConverter.flange.s - electroTranslationalConverter.fixed.s0
l.i = 0.0
-l.i = 0.0
Variables :8
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:electroTranslationalConverter.flange.s = armature.mass.s - armature.mass.L / 2.0
x = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - x
armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0
electroTranslationalConverter.s = electroTranslationalConverter.flange.s - electroTranslationalConverter.fixed.s0
l.i = 0.0
-l.i = 0.0
Variables :8
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:electroTranslationalConverter.flange.s = armature.mass.s - armature.mass.L / 2.0
x = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - x
armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0
electroTranslationalConverter.s = electroTranslationalConverter.flange.s - electroTranslationalConverter.fixed.s0
l.i = 0.0
-l.i = 0.0
Variables :16, 5, 3
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:electroTranslationalConverter.flange.s = armature.mass.s - armature.mass.L / 2.0
x = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - x
armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0
electroTranslationalConverter.s = electroTranslationalConverter.flange.s - electroTranslationalConverter.fixed.s0
l.i = 0.0
-l.i = 0.0
Variables :16, 5, 3
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:electroTranslationalConverter.flange.s = armature.mass.s - armature.mass.L / 2.0
x = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - x
armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0
electroTranslationalConverter.s = electroTranslationalConverter.flange.s - electroTranslationalConverter.fixed.s0
l.i = 0.0
-l.i = 0.0
Variables :16, 5, 3
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:electroTranslationalConverter.flange.s = armature.mass.s - armature.mass.L / 2.0
x = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - x
armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0
electroTranslationalConverter.s = electroTranslationalConverter.flange.s - electroTranslationalConverter.fixed.s0
l.i = 0.0
-l.i = 0.0
Variables :16, 5, 3
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
-differentiate_eqns failed
eqns =15, 14
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =15, 14
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =15, 14
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =15, 14
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =15, 14
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =15, 14
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =15, 14
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =15, 14
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =15, 14
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =15, 14
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =15, 14
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =15, 14
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =15, 14
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =15, 14
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =15, 14
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =15, 14
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =15, 14
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =15, 14
-reduce_index_dummy_der failed
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Model is structurally singular, error found sorting equations -l.i = 0.0;
l.i = 0.0;
 for variables l.i(8), 
Error: Model is structurally singular, error found sorting equations electroTranslationalConverter.s = electroTranslationalConverter.flange.s - electroTranslationalConverter.fixed.s0;
armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0;
 for variables armature.stopper_xMin.s_rel(16), electroTranslationalConverter.s(5), electroTranslationalConverter.flange.s(3), 
Error: Derivative of expression smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) is non-existent
Error: Model is structurally singular, error found sorting equations armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0;
armature.stopper_xMin.f = armature.stopper_xMin.f_c + armature.stopper_xMin.f_d;
armature.stopper_xMin.f_c = smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0);
armature.stopper_xMin.contact = armature.stopper_xMin.s_rel < armature.stopper_xMin.s_rel0;
 for variables armature.stopper_xMin.s_rel(16), armature.stopper_xMin.f(14), armature.stopper_xMin.contact(13), armature.stopper_xMin.f_c(12), armature.stopper_xMin.f_d(10), electroTranslationalConverter.flange.s(3), 
Error: Derivative of expression smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) is non-existent
Error: Model is structurally singular, error found sorting equations armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0;
armature.stopper_xMin.f = armature.stopper_xMin.f_c + armature.stopper_xMin.f_d;
armature.stopper_xMin.f_c = smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0);
armature.stopper_xMin.contact = armature.stopper_xMin.s_rel < armature.stopper_xMin.s_rel0;
 for variables armature.stopper_xMin.s_rel(16), armature.stopper_xMin.f(14), armature.stopper_xMin.contact(13), armature.stopper_xMin.f_c(12), armature.stopper_xMin.f_d(10), electroTranslationalConverter.flange.s(3), 
Error: Derivative of expression smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) is non-existent
Error: Model is structurally singular, error found sorting equations armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0;
armature.stopper_xMin.f = armature.stopper_xMin.f_c + armature.stopper_xMin.f_d;
armature.stopper_xMin.f_c = smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0);
armature.stopper_xMin.contact = armature.stopper_xMin.s_rel < armature.stopper_xMin.s_rel0;
 for variables armature.stopper_xMin.s_rel(16), armature.stopper_xMin.f(14), armature.stopper_xMin.contact(13), armature.stopper_xMin.f_c(12), armature.stopper_xMin.f_d(10), electroTranslationalConverter.flange.s(3), 
Error: Derivative of expression smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) is non-existent
Error: Model is structurally singular, error found sorting equations armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0;
armature.stopper_xMin.f = armature.stopper_xMin.f_c + armature.stopper_xMin.f_d;
armature.stopper_xMin.f_c = smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0);
armature.stopper_xMin.contact = armature.stopper_xMin.s_rel < armature.stopper_xMin.s_rel0;
 for variables armature.stopper_xMin.s_rel(16), armature.stopper_xMin.f(14), armature.stopper_xMin.contact(13), armature.stopper_xMin.f_c(12), armature.stopper_xMin.f_d(10), electroTranslationalConverter.flange.s(3), 
Error: Derivative of expression smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) is non-existent
Error: Model is structurally singular, error found sorting equations armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0;
armature.stopper_xMin.f = armature.stopper_xMin.f_c + armature.stopper_xMin.f_d;
armature.stopper_xMin.f_c = smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0);
armature.stopper_xMin.contact = armature.stopper_xMin.s_rel < armature.stopper_xMin.s_rel0;
 for variables armature.stopper_xMin.s_rel(16), armature.stopper_xMin.f(14), armature.stopper_xMin.contact(13), armature.stopper_xMin.f_c(12), armature.stopper_xMin.f_d(10), electroTranslationalConverter.flange.s(3), 
Error: Derivative of expression smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) is non-existent
Error: Model is structurally singular, error found sorting equations armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0;
armature.stopper_xMin.f = armature.stopper_xMin.f_c + armature.stopper_xMin.f_d;
armature.stopper_xMin.f_c = smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0);
armature.stopper_xMin.contact = armature.stopper_xMin.s_rel < armature.stopper_xMin.s_rel0;
 for variables armature.stopper_xMin.s_rel(16), armature.stopper_xMin.f(14), armature.stopper_xMin.contact(13), armature.stopper_xMin.f_c(12), armature.stopper_xMin.f_d(10), electroTranslationalConverter.flange.s(3), 
Error: Derivative of expression smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) is non-existent
Error: Model is structurally singular, error found sorting equations armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0;
armature.stopper_xMin.f = armature.stopper_xMin.f_c + armature.stopper_xMin.f_d;
armature.stopper_xMin.f_c = smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0);
armature.stopper_xMin.contact = armature.stopper_xMin.s_rel < armature.stopper_xMin.s_rel0;
 for variables armature.stopper_xMin.s_rel(16), armature.stopper_xMin.f(14), armature.stopper_xMin.contact(13), armature.stopper_xMin.f_c(12), armature.stopper_xMin.f_d(10), electroTranslationalConverter.flange.s(3), 
Error: Derivative of expression smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) is non-existent
Error: Model is structurally singular, error found sorting equations armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0;
armature.stopper_xMin.f = armature.stopper_xMin.f_c + armature.stopper_xMin.f_d;
armature.stopper_xMin.f_c = smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0);
armature.stopper_xMin.contact = armature.stopper_xMin.s_rel < armature.stopper_xMin.s_rel0;
 for variables armature.stopper_xMin.s_rel(16), armature.stopper_xMin.f(14), armature.stopper_xMin.contact(13), armature.stopper_xMin.f_c(12), armature.stopper_xMin.f_d(10), electroTranslationalConverter.flange.s(3), 
Error: Derivative of expression smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) is non-existent
Error: Model is structurally singular, error found sorting equations armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0;
armature.stopper_xMin.f = armature.stopper_xMin.f_c + armature.stopper_xMin.f_d;
armature.stopper_xMin.f_c = smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0);
armature.stopper_xMin.contact = armature.stopper_xMin.s_rel < armature.stopper_xMin.s_rel0;
 for variables armature.stopper_xMin.s_rel(16), armature.stopper_xMin.f(14), armature.stopper_xMin.contact(13), armature.stopper_xMin.f_c(12), armature.stopper_xMin.f_d(10), electroTranslationalConverter.flange.s(3), 
Error: Derivative of expression smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) is non-existent
Error: Model is structurally singular, error found sorting equations armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0;
armature.stopper_xMin.f = armature.stopper_xMin.f_c + armature.stopper_xMin.f_d;
armature.stopper_xMin.f_c = smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0);
armature.stopper_xMin.contact = armature.stopper_xMin.s_rel < armature.stopper_xMin.s_rel0;
 for variables armature.stopper_xMin.s_rel(16), armature.stopper_xMin.f(14), armature.stopper_xMin.contact(13), armature.stopper_xMin.f_c(12), armature.stopper_xMin.f_d(10), electroTranslationalConverter.flange.s(3), 
Error: Derivative of expression smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) is non-existent
Error: Model is structurally singular, error found sorting equations armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0;
armature.stopper_xMin.f = armature.stopper_xMin.f_c + armature.stopper_xMin.f_d;
armature.stopper_xMin.f_c = smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0);
armature.stopper_xMin.contact = armature.stopper_xMin.s_rel < armature.stopper_xMin.s_rel0;
 for variables armature.stopper_xMin.s_rel(16), armature.stopper_xMin.f(14), armature.stopper_xMin.contact(13), armature.stopper_xMin.f_c(12), armature.stopper_xMin.f_d(10), electroTranslationalConverter.flange.s(3), 
Error: Derivative of expression smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) is non-existent
Error: Model is structurally singular, error found sorting equations armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0;
armature.stopper_xMin.f = armature.stopper_xMin.f_c + armature.stopper_xMin.f_d;
armature.stopper_xMin.f_c = smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0);
armature.stopper_xMin.contact = armature.stopper_xMin.s_rel < armature.stopper_xMin.s_rel0;
 for variables armature.stopper_xMin.s_rel(16), armature.stopper_xMin.f(14), armature.stopper_xMin.contact(13), armature.stopper_xMin.f_c(12), armature.stopper_xMin.f_d(10), electroTranslationalConverter.flange.s(3), 
Error: Derivative of expression smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) is non-existent
Error: Model is structurally singular, error found sorting equations armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0;
armature.stopper_xMin.f = armature.stopper_xMin.f_c + armature.stopper_xMin.f_d;
armature.stopper_xMin.f_c = smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0);
armature.stopper_xMin.contact = armature.stopper_xMin.s_rel < armature.stopper_xMin.s_rel0;
 for variables armature.stopper_xMin.s_rel(16), armature.stopper_xMin.f(14), armature.stopper_xMin.contact(13), armature.stopper_xMin.f_c(12), armature.stopper_xMin.f_d(10), electroTranslationalConverter.flange.s(3), 
Error: Derivative of expression smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) is non-existent
Error: Model is structurally singular, error found sorting equations armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0;
armature.stopper_xMin.f = armature.stopper_xMin.f_c + armature.stopper_xMin.f_d;
armature.stopper_xMin.f_c = smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0);
armature.stopper_xMin.contact = armature.stopper_xMin.s_rel < armature.stopper_xMin.s_rel0;
 for variables armature.stopper_xMin.s_rel(16), armature.stopper_xMin.f(14), armature.stopper_xMin.contact(13), armature.stopper_xMin.f_c(12), armature.stopper_xMin.f_d(10), electroTranslationalConverter.flange.s(3), 
Error: Derivative of expression smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) is non-existent
Error: Model is structurally singular, error found sorting equations armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0;
armature.stopper_xMin.f = armature.stopper_xMin.f_c + armature.stopper_xMin.f_d;
armature.stopper_xMin.f_c = smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0);
armature.stopper_xMin.contact = armature.stopper_xMin.s_rel < armature.stopper_xMin.s_rel0;
 for variables armature.stopper_xMin.s_rel(16), armature.stopper_xMin.f(14), armature.stopper_xMin.contact(13), armature.stopper_xMin.f_c(12), armature.stopper_xMin.f_d(10), electroTranslationalConverter.flange.s(3), 
Error: Derivative of expression smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) is non-existent
Error: Model is structurally singular, error found sorting equations armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0;
armature.stopper_xMin.f = armature.stopper_xMin.f_c + armature.stopper_xMin.f_d;
armature.stopper_xMin.f_c = smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0);
armature.stopper_xMin.contact = armature.stopper_xMin.s_rel < armature.stopper_xMin.s_rel0;
 for variables armature.stopper_xMin.s_rel(16), armature.stopper_xMin.f(14), armature.stopper_xMin.contact(13), armature.stopper_xMin.f_c(12), armature.stopper_xMin.f_d(10), electroTranslationalConverter.flange.s(3), 
Error: Derivative of expression smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) is non-existent
Error: Model is structurally singular, error found sorting equations armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0;
armature.stopper_xMin.f = armature.stopper_xMin.f_c + armature.stopper_xMin.f_d;
armature.stopper_xMin.f_c = smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0);
armature.stopper_xMin.contact = armature.stopper_xMin.s_rel < armature.stopper_xMin.s_rel0;
 for variables armature.stopper_xMin.s_rel(16), armature.stopper_xMin.f(14), armature.stopper_xMin.contact(13), armature.stopper_xMin.f_c(12), armature.stopper_xMin.f_d(10), electroTranslationalConverter.flange.s(3), 
Error: Derivative of expression smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0) is non-existent
Error: Model is structurally singular, error found sorting equations armature.stopper_xMin.s_rel = electroTranslationalConverter.flange.s - armature.limit_xMin.s0;
armature.stopper_xMin.f = armature.stopper_xMin.f_c + armature.stopper_xMin.f_d;
armature.stopper_xMin.f_c = smooth(1,if armature.stopper_xMin.contact then (-armature.stopper_xMin.c) * abs(armature.stopper_xMin.s_rel - armature.stopper_xMin.s_rel0) ^ armature.stopper_xMin.n else 0.0);
armature.stopper_xMin.contact = armature.stopper_xMin.s_rel < armature.stopper_xMin.s_rel0;
 for variables armature.stopper_xMin.s_rel(16), armature.stopper_xMin.f(14), armature.stopper_xMin.contact(13), armature.stopper_xMin.f_c(12), armature.stopper_xMin.f_d(10), electroTranslationalConverter.flange.s(3), 
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Warning: Using overdeterimed solver for initialization. Setting fixed=false to the following variables: simpleFeed_x.s
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.exe Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.cpp Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Magnetic"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary_records.c

In file included from Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.cpp:8:

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.cpp: In function `int function_when(int)':

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.cpp:8379: warning: passing `double' for converting 4 of `Modelica_Blocks_Tables_CombiTable1Ds_tableInit_rettype _Modelica_Blocks_Tables_CombiTable1Ds_tableInit(const char*, const char*, real_array, modelica_integer)'

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.cpp: In function `int functionDAE(int&)':

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary.cpp:11802: warning: passing `double' for converting 4 of `Modelica_Blocks_Tables_CombiTable1Ds_tableInit_rettype _Modelica_Blocks_Tables_CombiTable1Ds_tableInit(const char*, const char*, real_array, modelica_integer)'

In file included from Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary_functions.cpp:1:

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary_functions.cpp:134:2: warning: no newline at end of file

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary_records.c:14:3: warning: no newline at end of file

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x48): undefined reference to `_omcTableTimeIni'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0xd6): undefined reference to `_omcTableTimeIni'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x137): undefined reference to `_omcTable2DIni'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x65): undefined reference to `_omcTableTimeIpo'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x75): undefined reference to `_omcTableTimeTmin'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x85): undefined reference to `_omcTableTimeTmax'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0xf5): undefined reference to `_omcTableTimeIpo'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x155): undefined reference to `_omcTable2DIpo'

collect2: ld returned 1 exit status

mingw32-make: *** [Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.exe Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.cpp Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Magnetic"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke_records.c

In file included from Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.cpp:8:

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.cpp: In function `int function_when(int)':

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.cpp:20289: warning: passing `double' for converting 5 of `Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit_rettype _Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit(const char*, const char*, real_array, modelica_real, modelica_integer, modelica_integer)'

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.cpp:20289: warning: passing `double' for converting 6 of `Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit_rettype _Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit(const char*, const char*, real_array, modelica_real, modelica_integer, modelica_integer)'

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.cpp: In function `int functionDAE(int&)':

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.cpp:24117: warning: passing `double' for converting 5 of `Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit_rettype _Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit(const char*, const char*, real_array, modelica_real, modelica_integer, modelica_integer)'

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke.cpp:24117: warning: passing `double' for converting 6 of `Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit_rettype _Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit(const char*, const char*, real_array, modelica_real, modelica_integer, modelica_integer)'

In file included from Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke_functions.cpp:1:

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke_functions.cpp:170:2: warning: no newline at end of file

Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke_records.c:14:3: warning: no newline at end of file

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x48): undefined reference to `_omcTableTimeIni'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0xd6): undefined reference to `_omcTableTimeIni'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x137): undefined reference to `_omcTable2DIni'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x65): undefined reference to `_omcTableTimeIpo'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x75): undefined reference to `_omcTableTimeTmin'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x85): undefined reference to `_omcTableTimeTmax'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0xf5): undefined reference to `_omcTableTimeIpo'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x155): undefined reference to `_omcTable2DIpo'

collect2: ld returned 1 exit status

mingw32-make: *** [Modelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) failed
- Derive.differentiateExpTime on if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
-reduce_index_dummy_der failed
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations coil.Phi + ((-g_mAirWork.port_n.Phi) - g_mLeakWork.port_n.Phi) = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - g_mFePole.port_n.Phi = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mFePole.port_n.Phi + g_mAirPar.port_n.Phi)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak2.V_m = -g_mLeak2.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak2.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mLeakWork.port_n.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFePole.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFePole.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFePole.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFePole.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak2.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak2.port_n.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = g_mFePole.port_n.Phi * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = g_mFePole.port_n.Phi / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = -g_mFeArm.port_n.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-coil.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-coil.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide.V_m = g_mFeYokeSide.port_p.V_m - g_mFeYokeSide.port_n.V_m;
g_mFeYokeSide.mu_r = if g_mFeYokeSide.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide.B,g_mFeYokeSide.material.mu_i,g_mFeYokeSide.material.B_myMax,g_mFeYokeSide.material.c_a,g_mFeYokeSide.material.c_b,g_mFeYokeSide.material.n) else g_mFeYokeSide.mu_rConst;
g_mFeYokeSide.R_m = 1.0 / g_mFeYokeSide.G_m;
g_mFeYokeSide.V_m = (-g_mFePole.port_n.Phi) * g_mFeYokeSide.R_m;
g_mFeYokeSide.B = (-g_mFePole.port_n.Phi) / g_mFeYokeSide.A;
g_mFeYokeSide.G_m = 1.25663706143592e-06 * (g_mFeYokeSide.mu_r * g_mFeYokeSide.A / g_mFeYokeSide.l);
g_mFeYokeSide.A = 3.14159265358979 * (g_mFeYokeSide.r_o ^ 2.0 - g_mFeYokeSide.r_i ^ 2.0);
coil.V_m = 0.0;
coil.V_m = g_mLeakWork.port_p.V_m - g_mFeArm.port_n.V_m;
 for variables coil.V_m(106), g_mFeYokeSide.port_p.V_m(97), g_mFeYokeSide.port_n.V_m(96), g_mFeYokeSide.V_m(95), g_mFeYokeSide.R_m(94), g_mFeYokeSide.G_m(93), g_mFeYokeSide.B(92), g_mFeYokeSide.A(91), g_mFeYokeSide.mu_r(89), g_mFeArm.port_n.V_m(88), g_mFeArm.V_m(87), g_mFeArm.R_m(86), g_mFeArm.G_m(85), g_mFeArm.B(84), g_mFeArm.A(83), g_mFeArm.mu_r(81), g_mAirWork.port_n.Phi(80), g_mAirWork.V_m(79), g_mAirWork.R_m(76), g_mAirWork.G_m(75), g_mFeYokeBot.V_m(72), g_mFeYokeBot.R_m(71), g_mFeYokeBot.G_m(70), g_mFeYokeBot.B(69), g_mFeYokeBot.A(68), g_mFeYokeBot.mu_r(66), g_mAirPar.port_n.Phi(65), g_mAirPar.V_m(64), g_mAirPar.R_m(63), g_mAirPar.G_m(62), g_mAirPar.B(61), g_mAirPar.A(60), g_mAirPar.mu_r(58), g_mFePoleBot.port_p.V_m(57), g_mFePoleBot.V_m(56), g_mFePoleBot.R_m(55), g_mFePoleBot.G_m(54), g_mFePoleBot.B(53), g_mFePoleBot.A(52), g_mFePoleBot.mu_r(50), g_mFePole.port_n.Phi(49), g_mFePole.V_m(48), g_mFePole.R_m(47), g_mFePole.G_m(46), g_mFePole.B(45), g_mFePole.A(44), g_mFePole.mu_r(42), g_mLeak1.port_n.Phi(21), g_mLeak1.V_m(20), g_mLeak1.R_m(19), g_mLeak1.G_m(18), g_mLeak2.port_n.V_m(17), g_mLeak2.port_n.Phi(16), g_mLeak2.V_m(15), g_mLeak2.R_m(14), g_mLeak2.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) failed
- Derive.differentiateExpTime on if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =109, 108, 107, 106, 104, 103, 102, 101, 100, 99, 98, 96, 95, 91, 90, 88, 87, 86, 85, 84, 83, 82, 81, 65, 64, 63, 62, 61, 59, 58, 57, 56, 55, 54, 53, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 27, 25, 24, 23, 22, 21, 19, 18, 17, 16, 15, 14, 13, 11, 10, 3, 2
no states found in equations:coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.V_m = (-coil1.n.i) * coil1.N
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0)
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l)
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0)
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l)
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s)
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i))
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i))
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i))
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i))
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst
g_mAirPar.V_m = -g_mLeak3.port_n.V_m
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i))
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i))
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0)
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l)
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m
g_mFePole.R_m = 1.0 / g_mFePole.G_m
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m
g_mLeak1.V_m = -g_mLeak3.port_n.V_m
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio))
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m
g_mLeak2.V_m = -g_mLeak3.port_n.V_m
coil2.V_m = g_mFeArm.port_p.V_m
coil2.V_m = (-coil2.n.i) * coil2.N
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i))
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i))
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0)
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l)
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst
differentiated equations:g_mLeakWork.flange.s = armature.mass.s - armature.mass.L / 2.0
flange.s = armature.mass.s + armature.mass.L / 2.0
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s
armature.stopper_xMin.s_rel = g_mLeakWork.flange.s - armature.limit_xMin.s0
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m
g_mLeak3.V_m = -g_mLeak3.port_n.V_m
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s))
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0
coil2.n.i + c_par2.n.i = 0.0
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0
coil2.Phi - g_mFeArm.port_n.Phi = 0.0
(-c_par1.n.i) - coil1.n.i = 0.0
Variables :154, 152, 144, 143, 142, 141, 140, 139, 138, 136, 135, 134, 133, 132, 131, 130, 129, 127, 126, 125, 122, 121, 118, 117, 116, 115, 114, 113, 111, 110, 109, 108, 107, 106, 105, 103, 102, 101, 100, 99, 98, 97, 95, 94, 93, 92, 91, 90, 89, 87, 66, 65, 64, 63, 62, 61, 60, 59, 58, 56, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 37, 36, 34, 32, 17, 16, 15, 14, 13, 12, 11, 10, 9, 6, 5, 1
-reduce_index_dummy_der failed
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
Error: Derivative of expression Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) is non-existent
Error: Model is structurally singular, error found sorting equations (-c_par1.n.i) - coil1.n.i = 0.0;
coil2.Phi - g_mFeArm.port_n.Phi = 0.0;
g_mAirWork.port_n.Phi + g_mLeakWork.port_n.Phi - coil1.Phi = 0.0;
g_mFeArm.port_n.Phi - G_mLeakRad.port_n.Phi - g_mAirWork.port_n.Phi - g_mLeakWork.port_n.Phi = 0.0;
coil1.Phi - g_mFeYokeSide1.port_n.Phi = 0.0;
g_mFeYokeSide1.port_n.Phi + (G_mLeakRad.port_n.Phi + g_mFeYokeBot.port_n.Phi) = 0.0;
g_mLeak2.port_n.Phi + (g_mLeak1.port_n.Phi + (g_mAirPar.port_n.Phi + g_mLeak3.port_n.Phi)) - g_mFeYokeBot.port_n.Phi = 0.0;
coil2.n.i + c_par2.n.i = 0.0;
coil1.n.i + (c_par1.n.i + ((-c_par2.n.i) - coil2.n.i)) = 0.0;
g_mLeakWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mLeakWork.V_m = (-g_mLeakWork.port_n.Phi) * g_mLeakWork.R_m;
g_mLeakWork.R_m = 1.0 / g_mLeakWork.G_m;
g_mLeakWork.G_m = 4e-07 * (g_mLeakWork.w * Modelica.Math.log(1.0 + (3.14159265358979 * g_mLeakWork.r) / flange.s));
g_mLeak3.V_m = -g_mLeak3.port_n.V_m;
g_mLeak3.V_m = (-g_mLeak3.port_n.Phi) * g_mLeak3.R_m;
g_mLeak3.R_m = 1.0 / g_mLeak3.G_m;
g_mLeak3.G_m = 6.53451271946677e-07 * g_mLeak3.l;
g_mFeYokeSide2.V_m = g_mFeYokeSide2.port_p.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeSide2.mu_r = if g_mFeYokeSide2.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide2.B,g_mFeYokeSide2.material.mu_i,g_mFeYokeSide2.material.B_myMax,g_mFeYokeSide2.material.c_a,g_mFeYokeSide2.material.c_b,g_mFeYokeSide2.material.n) else g_mFeYokeSide2.mu_rConst;
g_mFeYokeSide2.R_m = 1.0 / g_mFeYokeSide2.G_m;
g_mFeYokeSide2.V_m = g_mFeYokeBot.port_n.Phi * g_mFeYokeSide2.R_m;
g_mFeYokeSide2.B = g_mFeYokeBot.port_n.Phi / g_mFeYokeSide2.A;
g_mFeYokeSide2.G_m = 1.25663706143592e-06 * (g_mFeYokeSide2.mu_r * g_mFeYokeSide2.A / g_mFeYokeSide2.l);
g_mFeYokeSide2.A = 3.14159265358979 * (g_mFeYokeSide2.r_o ^ 2.0 - g_mFeYokeSide2.r_i ^ 2.0);
G_mLeakRad.V_m = g_mLeakWork.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
G_mLeakRad.mu_r = if G_mLeakRad.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(G_mLeakRad.B,G_mLeakRad.material.mu_i,G_mLeakRad.material.B_myMax,G_mLeakRad.material.c_a,G_mLeakRad.material.c_b,G_mLeakRad.material.n) else G_mLeakRad.mu_rConst;
G_mLeakRad.R_m = 1.0 / G_mLeakRad.G_m;
G_mLeakRad.V_m = (-G_mLeakRad.port_n.Phi) * G_mLeakRad.R_m;
G_mLeakRad.B = (-G_mLeakRad.port_n.Phi) / G_mLeakRad.A;
G_mLeakRad.G_m = 7.89568352087149e-06 * (G_mLeakRad.mu_r * G_mLeakRad.l / Modelica.Math.log(G_mLeakRad.r_o / G_mLeakRad.r_i));
G_mLeakRad.A = 3.14159265358979 * (G_mLeakRad.l * (G_mLeakRad.r_o + G_mLeakRad.r_i));
coil2.V_m = (-coil2.n.i) * coil2.N;
coil2.V_m = g_mFeArm.port_p.V_m;
g_mLeak2.V_m = -g_mLeak3.port_n.V_m;
g_mLeak2.V_m = (-g_mLeak2.port_n.Phi) * g_mLeak2.R_m;
g_mLeak2.R_m = 1.0 / g_mLeak2.G_m;
g_mLeak2.G_m = 8e-07 * (g_mLeak2.l * Modelica.Math.log(1.0 + g_mLeak2.ratio));
g_mLeak1.V_m = -g_mLeak3.port_n.V_m;
g_mLeak1.V_m = (-g_mLeak1.port_n.Phi) * g_mLeak1.R_m;
g_mLeak1.R_m = 1.0 / g_mLeak1.G_m;
g_mLeak1.G_m = 6.53451271946677e-07 * g_mLeak1.l;
armature.stopper_xMax.s_rel = armature.limit_xMax.s0 - flange.s;
g_mFePole.V_m = g_mFePole.port_p.V_m - g_mFePoleBot.port_p.V_m;
g_mFePole.mu_r = if g_mFePole.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePole.B,g_mFePole.material.mu_i,g_mFePole.material.B_myMax,g_mFePole.material.c_a,g_mFePole.material.c_b,g_mFePole.material.n) else g_mFePole.mu_rConst;
g_mFePole.R_m = 1.0 / g_mFePole.G_m;
g_mFePole.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePole.R_m;
g_mFePole.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePole.A;
g_mFePole.G_m = 1.25663706143592e-06 * (g_mFePole.mu_r * g_mFePole.A / g_mFePole.l);
g_mFePole.A = 3.14159265358979 * (g_mFePole.r_o ^ 2.0 - g_mFePole.r_i ^ 2.0);
g_mFePoleBot.V_m = g_mFePoleBot.port_p.V_m - g_mFeYokeSide1.port_p.V_m;
g_mFePoleBot.mu_r = if g_mFePoleBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFePoleBot.B,g_mFePoleBot.material.mu_i,g_mFePoleBot.material.B_myMax,g_mFePoleBot.material.c_a,g_mFePoleBot.material.c_b,g_mFePoleBot.material.n) else g_mFePoleBot.mu_rConst;
g_mFePoleBot.R_m = 1.0 / g_mFePoleBot.G_m;
g_mFePoleBot.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFePoleBot.R_m;
g_mFePoleBot.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFePoleBot.A;
g_mFePoleBot.G_m = 7.89568352087149e-06 * (g_mFePoleBot.mu_r * g_mFePoleBot.l / Modelica.Math.log(g_mFePoleBot.r_o / g_mFePoleBot.r_i));
g_mFePoleBot.A = 3.14159265358979 * (g_mFePoleBot.l * (g_mFePoleBot.r_o + g_mFePoleBot.r_i));
g_mAirPar.V_m = -g_mLeak3.port_n.V_m;
g_mAirPar.mu_r = if g_mAirPar.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mAirPar.B,g_mAirPar.material.mu_i,g_mAirPar.material.B_myMax,g_mAirPar.material.c_a,g_mAirPar.material.c_b,g_mAirPar.material.n) else g_mAirPar.mu_rConst;
g_mAirPar.R_m = 1.0 / g_mAirPar.G_m;
g_mAirPar.V_m = (-g_mAirPar.port_n.Phi) * g_mAirPar.R_m;
g_mAirPar.B = (-g_mAirPar.port_n.Phi) / g_mAirPar.A;
g_mAirPar.G_m = 7.89568352087149e-06 * (g_mAirPar.mu_r * g_mAirPar.l / Modelica.Math.log(g_mAirPar.r_o / g_mAirPar.r_i));
g_mAirPar.A = 3.14159265358979 * (g_mAirPar.l * (g_mAirPar.r_o + g_mAirPar.r_i));
g_mFeYokeBot.V_m = g_mLeak3.port_n.V_m - g_mFeYokeSide2.port_n.V_m;
g_mFeYokeBot.mu_r = if g_mFeYokeBot.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeBot.B,g_mFeYokeBot.material.mu_i,g_mFeYokeBot.material.B_myMax,g_mFeYokeBot.material.c_a,g_mFeYokeBot.material.c_b,g_mFeYokeBot.material.n) else g_mFeYokeBot.mu_rConst;
g_mFeYokeBot.R_m = 1.0 / g_mFeYokeBot.G_m;
g_mFeYokeBot.V_m = (-g_mFeYokeBot.port_n.Phi) * g_mFeYokeBot.R_m;
g_mFeYokeBot.B = (-g_mFeYokeBot.port_n.Phi) / g_mFeYokeBot.A;
g_mFeYokeBot.G_m = 7.89568352087149e-06 * (g_mFeYokeBot.mu_r * g_mFeYokeBot.l / Modelica.Math.log(g_mFeYokeBot.r_o / g_mFeYokeBot.r_i));
g_mFeYokeBot.A = 3.14159265358979 * (g_mFeYokeBot.l * (g_mFeYokeBot.r_o + g_mFeYokeBot.r_i));
g_mAirWork.V_m = g_mLeakWork.port_p.V_m - g_mLeakWork.port_n.V_m;
g_mAirWork.V_m = (-g_mAirWork.port_n.Phi) * g_mAirWork.R_m;
g_mAirWork.R_m = 1.0 / g_mAirWork.G_m;
g_mAirWork.G_m = 1.25663706143592e-06 * (g_mAirWork.mu_r * g_mAirWork.A / flange.s);
g_mFeArm.V_m = g_mFeArm.port_p.V_m - g_mLeakWork.port_p.V_m;
g_mFeArm.mu_r = if g_mFeArm.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeArm.B,g_mFeArm.material.mu_i,g_mFeArm.material.B_myMax,g_mFeArm.material.c_a,g_mFeArm.material.c_b,g_mFeArm.material.n) else g_mFeArm.mu_rConst;
g_mFeArm.R_m = 1.0 / g_mFeArm.G_m;
g_mFeArm.V_m = (-g_mFeArm.port_n.Phi) * g_mFeArm.R_m;
g_mFeArm.B = (-g_mFeArm.port_n.Phi) / g_mFeArm.A;
g_mFeArm.G_m = 1.25663706143592e-06 * (g_mFeArm.mu_r * g_mFeArm.A / g_mFeArm.l);
g_mFeArm.A = 3.14159265358979 * (g_mFeArm.r_o ^ 2.0 - g_mFeArm.r_i ^ 2.0);
g_mFeYokeSide1.V_m = g_mFeYokeSide1.port_p.V_m - g_mFeYokeSide2.port_p.V_m;
g_mFeYokeSide1.mu_r = if g_mFeYokeSide1.nonLinearPermeability then Modelica.Magnetic.FluxTubes.Material.SoftMagnetic.mu_rApprox(g_mFeYokeSide1.B,g_mFeYokeSide1.material.mu_i,g_mFeYokeSide1.material.B_myMax,g_mFeYokeSide1.material.c_a,g_mFeYokeSide1.material.c_b,g_mFeYokeSide1.material.n) else g_mFeYokeSide1.mu_rConst;
g_mFeYokeSide1.R_m = 1.0 / g_mFeYokeSide1.G_m;
g_mFeYokeSide1.V_m = (-g_mFeYokeSide1.port_n.Phi) * g_mFeYokeSide1.R_m;
g_mFeYokeSide1.B = (-g_mFeYokeSide1.port_n.Phi) / g_mFeYokeSide1.A;
g_mFeYokeSide1.G_m = 1.25663706143592e-06 * (g_mFeYokeSide1.mu_r * g_mFeYokeSide1.A / g_mFeYokeSide1.l);
g_mFeYokeSide1.A = 3.14159265358979 * (g_mFeYokeSide1.r_o ^ 2.0 - g_mFeYokeSide1.r_i ^ 2.0);
coil1.V_m = (-coil1.n.i) * coil1.N;
coil1.V_m = g_mFePole.port_p.V_m - g_mLeakWork.port_n.V_m;
 for variables coil1.n.i(154), coil1.V_m(152), g_mFeYokeSide1.port_p.V_m(144), g_mFeYokeSide1.port_n.Phi(143), g_mFeYokeSide1.V_m(142), g_mFeYokeSide1.R_m(141), g_mFeYokeSide1.G_m(140), g_mFeYokeSide1.B(139), g_mFeYokeSide1.A(138), g_mFeYokeSide1.mu_r(136), g_mFeArm.port_p.V_m(135), g_mFeArm.port_n.Phi(134), g_mFeArm.V_m(133), g_mFeArm.R_m(132), g_mFeArm.G_m(131), g_mFeArm.B(130), g_mFeArm.A(129), g_mFeArm.mu_r(127), g_mAirWork.port_n.Phi(126), g_mAirWork.V_m(125), g_mAirWork.R_m(122), g_mAirWork.G_m(121), g_mFeYokeBot.port_n.Phi(118), g_mFeYokeBot.V_m(117), g_mFeYokeBot.R_m(116), g_mFeYokeBot.G_m(115), g_mFeYokeBot.B(114), g_mFeYokeBot.A(113), g_mFeYokeBot.mu_r(111), g_mAirPar.port_n.Phi(110), g_mAirPar.V_m(109), g_mAirPar.R_m(108), g_mAirPar.G_m(107), g_mAirPar.B(106), g_mAirPar.A(105), g_mAirPar.mu_r(103), g_mFePoleBot.port_p.V_m(102), g_mFePoleBot.V_m(101), g_mFePoleBot.R_m(100), g_mFePoleBot.G_m(99), g_mFePoleBot.B(98), g_mFePoleBot.A(97), g_mFePoleBot.mu_r(95), g_mFePole.port_p.V_m(94), g_mFePole.V_m(93), g_mFePole.R_m(92), g_mFePole.G_m(91), g_mFePole.B(90), g_mFePole.A(89), g_mFePole.mu_r(87), g_mLeak1.port_n.Phi(66), g_mLeak1.V_m(65), g_mLeak1.R_m(64), g_mLeak1.G_m(63), g_mLeak2.port_n.Phi(62), g_mLeak2.V_m(61), g_mLeak2.R_m(60), g_mLeak2.G_m(59), coil2.n.i(58), coil2.V_m(56), c_par1.n.i(51), G_mLeakRad.port_n.Phi(50), G_mLeakRad.V_m(49), G_mLeakRad.R_m(48), G_mLeakRad.G_m(47), G_mLeakRad.B(46), G_mLeakRad.A(45), G_mLeakRad.mu_r(43), g_mFeYokeSide2.port_p.V_m(42), g_mFeYokeSide2.port_n.V_m(41), g_mFeYokeSide2.V_m(40), g_mFeYokeSide2.R_m(39), g_mFeYokeSide2.G_m(38), g_mFeYokeSide2.B(37), g_mFeYokeSide2.A(36), g_mFeYokeSide2.mu_r(34), c_par2.n.i(32), g_mLeak3.port_n.V_m(17), g_mLeak3.port_n.Phi(16), g_mLeak3.V_m(15), g_mLeak3.R_m(14), g_mLeak3.G_m(13), g_mLeakWork.port_p.V_m(12), g_mLeakWork.port_n.V_m(11), g_mLeakWork.port_n.Phi(10), g_mLeakWork.V_m(9), g_mLeakWork.R_m(6), g_mLeakWork.G_m(5), flange.s(1), 
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1269:5-1272:76:writable] Warning: Variable boxBody1.r_0: Non-array modification 'if boxBody1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1273:5-1276:76:writable] Warning: Variable boxBody1.v_0: Non-array modification 'if boxBody1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable boxBody1.body.r_0: Non-array modification 'if boxBody1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable boxBody1.body.v_0: Non-array modification 'if boxBody1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable boxBody1.body.w_a: Non-array modification 'if boxBody1.body.enforceStates then if boxBody1.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable boxBody1.body.Q: Non-array modification 'if boxBody1.body.enforceStates then if boxBody1.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable boxBody1.body.phi: Non-array modification 'if boxBody1.body.enforceStates then if boxBody1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable boxBody1.body.phi_d: Non-array modification 'if boxBody1.body.enforceStates then if boxBody1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1269:5-1272:76:writable] Warning: Variable boxBody2.r_0: Non-array modification 'if boxBody2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1273:5-1276:76:writable] Warning: Variable boxBody2.v_0: Non-array modification 'if boxBody2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable boxBody2.body.r_0: Non-array modification 'if boxBody2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable boxBody2.body.v_0: Non-array modification 'if boxBody2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable boxBody2.body.w_a: Non-array modification 'if boxBody2.body.enforceStates then if boxBody2.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable boxBody2.body.Q: Non-array modification 'if boxBody2.body.enforceStates then if boxBody2.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable boxBody2.body.phi: Non-array modification 'if boxBody2.body.enforceStates then if boxBody2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable boxBody2.body.phi_d: Non-array modification 'if boxBody2.body.enforceStates then if boxBody2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.exe Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples/Elementary"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum_records.c

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:8:

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp: In function `int function_updateDependents()':

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:41488: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:41559: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp: In function `int functionODE()':

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:42032: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:42089: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp: In function `int bound_parameters()':

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55535: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55537: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55539: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55544: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55546: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55548: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55556: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55558: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55560: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55565: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55567: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55569: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55577: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55579: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55581: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55586: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55588: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55590: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55592: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55594: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55596: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55598: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55600: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55602: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55604: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55606: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55608: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55610: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55612: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55614: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55616: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55618: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55620: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55622: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55624: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55626: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55628: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55630: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55632: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp: In function `int functionODE_new()':

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55877: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:55934: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp: In function `int functionDAE(int&)':

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:80860: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum.cpp:80931: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum_functions.cpp:1:

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum_functions.cpp:1656:2: warning: no newline at end of file

Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum_records.c:8:3: warning: no newline at end of file

mingw32-make: *** [Modelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulum] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable body.r_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable body.v_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body.body.r_0: Non-array modification 'if body.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body.body.v_0: Non-array modification 'if body.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable body.body.w_a: Non-array modification 'if body.body.enforceStates then if body.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable body.body.Q: Non-array modification 'if body.body.enforceStates then if body.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable body.body.phi: Non-array modification 'if body.body.enforceStates then if body.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable body.body.phi_d: Non-array modification 'if body.body.enforceStates then if body.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Internal error createSingleArrayEqnCode2 failed
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.exe Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples/Elementary"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque_records.c

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:8:

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp: In function `int function_updateDependents()':

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:54656: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp: In function `int functionODE()':

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:55065: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp: In function `int bound_parameters()':

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72192: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72194: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72196: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72201: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72203: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72205: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72213: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72215: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72217: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72243: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72245: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72247: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72252: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72254: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72256: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72261: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72263: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72265: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72270: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72272: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72274: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72276: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72278: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72280: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72282: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72284: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72286: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72288: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72290: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72292: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72294: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72296: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72298: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72300: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72302: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72304: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72306: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72308: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72310: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72351: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72353: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72355: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72357: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72359: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72361: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72363: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72365: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72367: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72369: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72371: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72373: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72375: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72377: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72379: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72381: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72383: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72385: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp: In function `int functionODE_new()':

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:72633: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp: In function `int functionDAE(int&)':

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque.cpp:106730: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque_functions.cpp:1:

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque_functions.cpp:1740:2: warning: no newline at end of file

Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque_records.c:8:3: warning: no newline at end of file

mingw32-make: *** [Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1320:5-1321:80:writable] Warning: Variable spring1.lineForce.r_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1322:5-1323:35:writable] Warning: Variable spring1.lineForce.v_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:975:5-978:76:writable] Warning: Variable body.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:975:5-978:76:writable] Warning: Variable body.r_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:975:5-978:76:writable] Warning: Variable body.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:975:5-978:76:writable] Warning: Variable body.r_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:975:5-978:76:writable] Warning: Variable body.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:975:5-978:76:writable] Warning: Variable body.r_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:979:5-982:76:writable] Warning: Variable body.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:979:5-982:76:writable] Warning: Variable body.v_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:979:5-982:76:writable] Warning: Variable body.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:979:5-982:76:writable] Warning: Variable body.v_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:979:5-982:76:writable] Warning: Variable body.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:979:5-982:76:writable] Warning: Variable body.v_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body.body.r_0: Non-array modification 'if body.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body.body.v_0: Non-array modification 'if body.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable body.body.w_a: Non-array modification 'if body.body.enforceStates then if body.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable body.body.Q: Non-array modification 'if body.body.enforceStates then if body.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable body.body.phi: Non-array modification 'if body.body.enforceStates then if body.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable body.body.phi_d: Non-array modification 'if body.body.enforceStates then if body.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1320:5-1321:80:writable] Warning: Variable spring2.lineForce.r_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1322:5-1323:35:writable] Warning: Variable spring2.lineForce.v_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Too few equations, underdetermined system. The model has 443 equation(s) and 454 variable(s)
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:975:5-978:76:writable] Warning: Variable body.r_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:979:5-982:76:writable] Warning: Variable body.v_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body.body.r_0: Non-array modification 'if body.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body.body.v_0: Non-array modification 'if body.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable body.body.w_a: Non-array modification 'if body.body.enforceStates then if body.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable body.body.Q: Non-array modification 'if body.body.enforceStates then if body.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable body.body.phi: Non-array modification 'if body.body.enforceStates then if body.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable body.body.phi_d: Non-array modification 'if body.body.enforceStates then if body.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1320:5-1321:80:writable] Warning: Variable spring.lineForce.r_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1322:5-1323:35:writable] Warning: Variable spring.lineForce.v_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.exe Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples/Elementary"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant_records.c

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:8:

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp: In function `int function_updateDependents()':

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:40179: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp: In function `int functionODE()':

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:40900: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp: In function `int bound_parameters()':

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53587: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53589: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53591: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53597: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53599: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53601: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53609: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53611: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53613: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53621: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53623: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53625: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53630: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53632: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53634: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53636: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53638: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53640: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53642: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53644: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53646: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53648: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53650: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53652: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53654: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53656: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53658: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53660: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53662: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53664: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53666: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53668: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53670: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53672: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53674: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53676: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53726: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53728: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53730: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp: In function `int functionODE_new()':

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:53899: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp: In function `int functionDAE(int&)':

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant.cpp:78624: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant_functions.cpp:1:

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant_functions.cpp:1613:2: warning: no newline at end of file

Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant_records.c:8:3: warning: no newline at end of file

mingw32-make: *** [Modelica.Mechanics.MultiBody.Examples.Elementary.InitSpringConstant] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1269:5-1272:76:writable] Warning: Variable bodyBox1.r_0: Non-array modification 'if bodyBox1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1273:5-1276:76:writable] Warning: Variable bodyBox1.v_0: Non-array modification 'if bodyBox1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable bodyBox1.body.r_0: Non-array modification 'if bodyBox1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable bodyBox1.body.v_0: Non-array modification 'if bodyBox1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable bodyBox1.body.w_a: Non-array modification 'if bodyBox1.body.enforceStates then if bodyBox1.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable bodyBox1.body.Q: Non-array modification 'if bodyBox1.body.enforceStates then if bodyBox1.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable bodyBox1.body.phi: Non-array modification 'if bodyBox1.body.enforceStates then if bodyBox1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable bodyBox1.body.phi_d: Non-array modification 'if bodyBox1.body.enforceStates then if bodyBox1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1269:5-1272:76:writable] Warning: Variable bodyBox2.r_0: Non-array modification 'if bodyBox2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1273:5-1276:76:writable] Warning: Variable bodyBox2.v_0: Non-array modification 'if bodyBox2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable bodyBox2.body.r_0: Non-array modification 'if bodyBox2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable bodyBox2.body.v_0: Non-array modification 'if bodyBox2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable bodyBox2.body.w_a: Non-array modification 'if bodyBox2.body.enforceStates then if bodyBox2.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable bodyBox2.body.Q: Non-array modification 'if bodyBox2.body.enforceStates then if bodyBox2.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable bodyBox2.body.phi: Non-array modification 'if bodyBox2.body.enforceStates then if bodyBox2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable bodyBox2.body.phi_d: Non-array modification 'if bodyBox2.body.enforceStates then if bodyBox2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1269:5-1272:76:writable] Warning: Variable bodyBox1.r_0: Non-array modification 'if bodyBox1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1273:5-1276:76:writable] Warning: Variable bodyBox1.v_0: Non-array modification 'if bodyBox1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable bodyBox1.body.r_0: Non-array modification 'if bodyBox1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable bodyBox1.body.v_0: Non-array modification 'if bodyBox1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable bodyBox1.body.w_a: Non-array modification 'if bodyBox1.body.enforceStates then if bodyBox1.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable bodyBox1.body.Q: Non-array modification 'if bodyBox1.body.enforceStates then if bodyBox1.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable bodyBox1.body.phi: Non-array modification 'if bodyBox1.body.enforceStates then if bodyBox1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable bodyBox1.body.phi_d: Non-array modification 'if bodyBox1.body.enforceStates then if bodyBox1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable body1.w_a: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable body1.Q: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable body1.phi: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable body1.phi_d: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body2.r_0: Non-array modification 'if body2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body2.v_0: Non-array modification 'if body2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable body2.w_a: Non-array modification 'if body2.enforceStates then if body2.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable body2.Q: Non-array modification 'if body2.enforceStates then if body2.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable body2.phi: Non-array modification 'if body2.enforceStates then if body2.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable body2.phi_d: Non-array modification 'if body2.enforceStates then if body2.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1269:5-1272:76:writable] Warning: Variable bodyBox2.r_0: Non-array modification 'if bodyBox2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1273:5-1276:76:writable] Warning: Variable bodyBox2.v_0: Non-array modification 'if bodyBox2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable bodyBox2.body.r_0: Non-array modification 'if bodyBox2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable bodyBox2.body.v_0: Non-array modification 'if bodyBox2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable bodyBox2.body.w_a: Non-array modification 'if bodyBox2.body.enforceStates then if bodyBox2.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable bodyBox2.body.Q: Non-array modification 'if bodyBox2.body.enforceStates then if bodyBox2.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable bodyBox2.body.phi: Non-array modification 'if bodyBox2.body.enforceStates then if bodyBox2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable bodyBox2.body.phi_d: Non-array modification 'if bodyBox2.body.enforceStates then if bodyBox2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1678:5-1679:82:writable] Warning: Variable lineForceWithTwoMasses.r_CM1_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1680:5-1681:82:writable] Warning: Variable lineForceWithTwoMasses.r_CM2_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1682:5-1683:49:writable] Warning: Variable lineForceWithTwoMasses.v_CM1_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1684:5-1685:49:writable] Warning: Variable lineForceWithTwoMasses.v_CM2_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.exe Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples/Elementary"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses_records.c

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:8:

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp: In function `void residualFunc890(int*, double*, double*, int*)':

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:25156: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Forces_LineForceWithTwoMasses_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Forces_LineForceWithTwoMasses_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:25185: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Forces_LineForceWithTwoMasses_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Forces_LineForceWithTwoMasses_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:25205: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Forces_LineForceWithTwoMasses_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Forces_LineForceWithTwoMasses_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:25226: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Forces_LineForceWithTwoMasses_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Forces_LineForceWithTwoMasses_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:25245: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Forces_LineForceWithTwoMasses_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Forces_LineForceWithTwoMasses_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:25264: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Forces_LineForceWithTwoMasses_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Forces_LineForceWithTwoMasses_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp: In function `int function_updateDependents()':

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:68879: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:68940: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:68959: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:71340: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp: In function `int functionODE()':

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:71813: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:71843: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:71862: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:72374: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp: In function `int bound_parameters()':

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94920: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94922: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94924: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94929: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94931: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94933: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94942: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94944: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94946: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94957: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94959: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94961: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94971: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94973: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94975: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94980: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94982: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94984: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94989: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94991: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:94993: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95010: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95012: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95014: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95019: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95021: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95023: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95031: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95033: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95035: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95040: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95042: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95044: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95046: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95048: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95050: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95052: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95054: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95056: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95058: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95060: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95062: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95064: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95066: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95068: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95070: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95072: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95074: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95076: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95078: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95080: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95082: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95084: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95086: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95146: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95148: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95150: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95153: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95155: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95157: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95160: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95162: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95164: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95166: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95168: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95170: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp: In function `int functionODE_new()':

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95561: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95591: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:95610: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:96122: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp: In function `int functionDAE(int&)':

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:135807: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:135868: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:135887: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses.cpp:138268: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses_functions.cpp:1:

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses_functions.cpp:1903:2: warning: no newline at end of file

Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses_records.c:8:3: warning: no newline at end of file

mingw32-make: *** [Modelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body.r_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body.v_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable body.w_a: Non-array modification 'if body.enforceStates then if body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable body.Q: Non-array modification 'if body.enforceStates then if body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable body.phi: Non-array modification 'if body.enforceStates then if body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable body.phi_d: Non-array modification 'if body.enforceStates then if body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.exe Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples/Elementary"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum_records.c

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:8:

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp: In function `int function_updateDependents()':

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:33918: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp: In function `int functionODE()':

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:34142: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp: In function `int bound_parameters()':

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45083: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45085: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45087: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45097: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45099: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45101: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45109: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45111: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45113: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45118: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45120: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45122: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45124: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45126: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45128: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45130: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45132: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45134: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45136: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45138: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45140: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45142: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45144: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45146: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45148: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45150: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45152: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45154: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45156: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45158: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45160: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45162: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45164: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp: In function `int functionODE_new()':

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:45351: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp: In function `int functionDAE(int&)':

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum.cpp:67271: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum_functions.cpp:1:

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum_functions.cpp:1531:2: warning: no newline at end of file

Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum_records.c:8:3: warning: no newline at end of file

mingw32-make: *** [Modelica.Mechanics.MultiBody.Examples.Elementary.Pendulum] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable body1.w_a: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable body1.Q: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable body1.phi: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable body1.phi_d: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1320:5-1321:80:writable] Warning: Variable spring1.lineForce.r_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1322:5-1323:35:writable] Warning: Variable spring1.lineForce.v_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.exe Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples/Elementary"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper_records.c

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:8:

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp: In function `int function_updateDependents()':

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:42726: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp: In function `int functionODE()':

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:43086: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp: In function `int bound_parameters()':

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56658: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56660: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56662: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56667: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56669: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56671: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56682: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56684: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56686: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56692: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56694: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56696: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56706: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56708: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56710: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56715: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56717: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56719: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56721: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56723: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56725: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56727: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56729: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56731: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56733: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56735: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56737: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56739: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56741: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56743: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56745: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56747: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56749: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56751: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56753: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56755: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56757: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56759: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56761: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56808: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56810: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:56812: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp: In function `int functionODE_new()':

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:57035: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp: In function `int functionDAE(int&)':

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper.cpp:83895: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper_functions.cpp:1:

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper_functions.cpp:1671:2: warning: no newline at end of file

Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper_records.c:8:3: warning: no newline at end of file

mingw32-make: *** [Modelica.Mechanics.MultiBody.Examples.Elementary.PendulumWithSpringDamper] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable body1.w_a: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable body1.Q: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable body1.phi: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable body1.phi_d: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body2.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body2.r_0: Non-array modification 'if body2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body2.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body2.r_0: Non-array modification 'if body2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body2.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body2.r_0: Non-array modification 'if body2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body2.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body2.v_0: Non-array modification 'if body2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body2.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body2.v_0: Non-array modification 'if body2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body2.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body2.v_0: Non-array modification 'if body2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable body2.w_a: Non-array modification 'if body2.enforceStates then if body2.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable body2.Q: Non-array modification 'if body2.enforceStates then if body2.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable body2.phi: Non-array modification 'if body2.enforceStates then if body2.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable body2.phi_d: Non-array modification 'if body2.enforceStates then if body2.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Too few equations, underdetermined system. The model has 355 equation(s) and 377 variable(s)
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body1.r_0: Non-array modification 'body1.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body1.r_0: Non-array modification 'body1.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body1.r_0: Non-array modification 'body1.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body1.v_0: Non-array modification 'body1.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body1.v_0: Non-array modification 'body1.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body1.v_0: Non-array modification 'body1.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body2.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body2.r_0: Non-array modification 'body2.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body2.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body2.r_0: Non-array modification 'body2.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body2.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body2.r_0: Non-array modification 'body2.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body2.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body2.v_0: Non-array modification 'body2.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body2.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body2.v_0: Non-array modification 'body2.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body2.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body2.v_0: Non-array modification 'body2.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body3.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body3.r_0: Non-array modification 'body3.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body3.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body3.r_0: Non-array modification 'body3.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body3.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body3.r_0: Non-array modification 'body3.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body3.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body3.v_0: Non-array modification 'body3.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body3.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body3.v_0: Non-array modification 'body3.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body3.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body3.v_0: Non-array modification 'body3.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body4.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body4.r_0: Non-array modification 'body4.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body4.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body4.r_0: Non-array modification 'body4.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body4.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable body4.r_0: Non-array modification 'body4.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body4.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body4.v_0: Non-array modification 'body4.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body4.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body4.v_0: Non-array modification 'body4.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body4.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable body4.v_0: Non-array modification 'body4.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1320:5-1321:80:writable] Warning: Variable spring.lineForce.r_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1322:5-1323:35:writable] Warning: Variable spring.lineForce.v_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Internal error createSingleArrayEqnCode2 failed
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.exe Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples/Elementary"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses_records.c

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:8:

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp: In function `int function_updateDependents()':

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:26936: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:26955: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:26974: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:26993: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:27012: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:27031: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:27056: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:27075: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:27094: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:27113: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:27132: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:27151: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:27206: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:27224: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:27242: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:27267: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:27285: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:27303: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp: In function `int functionODE()':

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:33331: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:33350: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:33369: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:33388: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:33407: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:33426: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:33451: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:33470: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:33489: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:33508: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:33527: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:33546: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:33601: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:33619: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:33637: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:33662: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:33680: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:33698: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp: In function `int bound_parameters()':

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43868: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43870: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43872: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43891: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43893: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43895: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43897: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43899: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43901: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43903: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43905: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43907: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43909: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43911: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43913: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43915: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43917: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43919: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43921: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43923: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43925: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43927: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43929: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:43931: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp: In function `int functionODE_new()':

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:44327: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:44346: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:44365: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:44384: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:44403: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:44422: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:44447: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:44466: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:44485: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:44504: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:44523: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:44542: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:44597: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:44615: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:44633: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:44658: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:44676: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:44694: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp: In function `int functionDAE(int&)':

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:58742: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:58761: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:58780: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:58799: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:58818: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:58837: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:58862: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:58881: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:58900: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:58919: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:58938: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:58957: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:59012: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:59030: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:59048: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:59073: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:59091: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses.cpp:59109: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_PointMass_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses_functions.cpp:1:

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses_functions.cpp:587:2: warning: no newline at end of file

Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses_records.c:8:3: warning: no newline at end of file

mingw32-make: *** [Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable pointMass1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable pointMass1.r_0: Non-array modification 'pointMass1.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable pointMass1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable pointMass1.r_0: Non-array modification 'pointMass1.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable pointMass1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable pointMass1.r_0: Non-array modification 'pointMass1.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable pointMass1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable pointMass1.v_0: Non-array modification 'pointMass1.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable pointMass1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable pointMass1.v_0: Non-array modification 'pointMass1.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable pointMass1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable pointMass1.v_0: Non-array modification 'pointMass1.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable pointMass2.r_0: Non-array modification 'pointMass2.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable pointMass2.v_0: Non-array modification 'pointMass2.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable pointMass3.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable pointMass3.r_0: Non-array modification 'pointMass3.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable pointMass3.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable pointMass3.r_0: Non-array modification 'pointMass3.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable pointMass3.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable pointMass3.r_0: Non-array modification 'pointMass3.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable pointMass3.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable pointMass3.v_0: Non-array modification 'pointMass3.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable pointMass3.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable pointMass3.v_0: Non-array modification 'pointMass3.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable pointMass3.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable pointMass3.v_0: Non-array modification 'pointMass3.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable pointMass4.r_0: Non-array modification 'pointMass4.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable pointMass4.v_0: Non-array modification 'pointMass4.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable pointMass5.r_0: Non-array modification 'pointMass5.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable pointMass5.v_0: Non-array modification 'pointMass5.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable pointMass6.r_0: Non-array modification 'pointMass6.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable pointMass6.v_0: Non-array modification 'pointMass6.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Joints.mo:1567:5-1570:78:writable] Warning: Variable freeMotion.r_rel_a: Non-array modification 'if freeMotion.enforceStates then StateSelect.always else StateSelect.prefer' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Joints.mo:1571:5-1574:78:writable] Warning: Variable freeMotion.v_rel_a: Non-array modification 'if freeMotion.enforceStates then StateSelect.always else StateSelect.prefer' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Joints.mo:1638:5-1641:115:writable] Warning: Variable freeMotion.Q: Non-array modification 'if freeMotion.enforceStates then if freeMotion.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.default' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Joints.mo:1649:5-1652:57:writable] Warning: Variable freeMotion.phi: Non-array modification 'if freeMotion.enforceStates then if freeMotion.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.prefer' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Joints.mo:1653:5-1655:43:writable] Warning: Variable freeMotion.phi_d: Non-array modification 'if freeMotion.enforceStates then if freeMotion.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.prefer' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Joints.mo:1659:5-1664:99:writable] Warning: Variable freeMotion.w_rel_b: Non-array modification 'if freeMotion.enforceStates then if freeMotion.useQuaternions then StateSelect.always else StateSelect.avoid else StateSelect.prefer' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable referenceSystem.pointMass1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable referenceSystem.pointMass1.r_0: Non-array modification 'if referenceSystem.pointMass1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable referenceSystem.pointMass1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable referenceSystem.pointMass1.r_0: Non-array modification 'if referenceSystem.pointMass1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable referenceSystem.pointMass1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable referenceSystem.pointMass1.r_0: Non-array modification 'if referenceSystem.pointMass1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable referenceSystem.pointMass1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable referenceSystem.pointMass1.v_0: Non-array modification 'if referenceSystem.pointMass1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable referenceSystem.pointMass1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable referenceSystem.pointMass1.v_0: Non-array modification 'if referenceSystem.pointMass1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable referenceSystem.pointMass1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable referenceSystem.pointMass1.v_0: Non-array modification 'if referenceSystem.pointMass1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable referenceSystem.pointMass1.w_a: Non-array modification 'if referenceSystem.pointMass1.enforceStates then if referenceSystem.pointMass1.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable referenceSystem.pointMass1.Q: Non-array modification 'if referenceSystem.pointMass1.enforceStates then if referenceSystem.pointMass1.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable referenceSystem.pointMass1.phi: Non-array modification 'if referenceSystem.pointMass1.enforceStates then if referenceSystem.pointMass1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable referenceSystem.pointMass1.phi_d: Non-array modification 'if referenceSystem.pointMass1.enforceStates then if referenceSystem.pointMass1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable referenceSystem.pointMass2.r_0: Non-array modification 'if referenceSystem.pointMass2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable referenceSystem.pointMass2.v_0: Non-array modification 'if referenceSystem.pointMass2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable referenceSystem.pointMass2.w_a: Non-array modification 'if referenceSystem.pointMass2.enforceStates then if referenceSystem.pointMass2.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable referenceSystem.pointMass2.Q: Non-array modification 'if referenceSystem.pointMass2.enforceStates then if referenceSystem.pointMass2.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable referenceSystem.pointMass2.phi: Non-array modification 'if referenceSystem.pointMass2.enforceStates then if referenceSystem.pointMass2.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable referenceSystem.pointMass2.phi_d: Non-array modification 'if referenceSystem.pointMass2.enforceStates then if referenceSystem.pointMass2.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable referenceSystem.pointMass3.r_0: Non-array modification 'if referenceSystem.pointMass3.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable referenceSystem.pointMass3.v_0: Non-array modification 'if referenceSystem.pointMass3.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable referenceSystem.pointMass3.w_a: Non-array modification 'if referenceSystem.pointMass3.enforceStates then if referenceSystem.pointMass3.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable referenceSystem.pointMass3.Q: Non-array modification 'if referenceSystem.pointMass3.enforceStates then if referenceSystem.pointMass3.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable referenceSystem.pointMass3.phi: Non-array modification 'if referenceSystem.pointMass3.enforceStates then if referenceSystem.pointMass3.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable referenceSystem.pointMass3.phi_d: Non-array modification 'if referenceSystem.pointMass3.enforceStates then if referenceSystem.pointMass3.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable referenceSystem.pointMass4.r_0: Non-array modification 'if referenceSystem.pointMass4.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable referenceSystem.pointMass4.v_0: Non-array modification 'if referenceSystem.pointMass4.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable referenceSystem.pointMass4.w_a: Non-array modification 'if referenceSystem.pointMass4.enforceStates then if referenceSystem.pointMass4.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable referenceSystem.pointMass4.Q: Non-array modification 'if referenceSystem.pointMass4.enforceStates then if referenceSystem.pointMass4.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable referenceSystem.pointMass4.phi: Non-array modification 'if referenceSystem.pointMass4.enforceStates then if referenceSystem.pointMass4.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable referenceSystem.pointMass4.phi_d: Non-array modification 'if referenceSystem.pointMass4.enforceStates then if referenceSystem.pointMass4.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable referenceSystem.pointMass5.r_0: Non-array modification 'if referenceSystem.pointMass5.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable referenceSystem.pointMass5.v_0: Non-array modification 'if referenceSystem.pointMass5.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable referenceSystem.pointMass5.w_a: Non-array modification 'if referenceSystem.pointMass5.enforceStates then if referenceSystem.pointMass5.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable referenceSystem.pointMass5.Q: Non-array modification 'if referenceSystem.pointMass5.enforceStates then if referenceSystem.pointMass5.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable referenceSystem.pointMass5.phi: Non-array modification 'if referenceSystem.pointMass5.enforceStates then if referenceSystem.pointMass5.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable referenceSystem.pointMass5.phi_d: Non-array modification 'if referenceSystem.pointMass5.enforceStates then if referenceSystem.pointMass5.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable referenceSystem.pointMass6.r_0: Non-array modification 'if referenceSystem.pointMass6.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable referenceSystem.pointMass6.v_0: Non-array modification 'if referenceSystem.pointMass6.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable referenceSystem.pointMass6.w_a: Non-array modification 'if referenceSystem.pointMass6.enforceStates then if referenceSystem.pointMass6.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable referenceSystem.pointMass6.Q: Non-array modification 'if referenceSystem.pointMass6.enforceStates then if referenceSystem.pointMass6.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable referenceSystem.pointMass6.phi: Non-array modification 'if referenceSystem.pointMass6.enforceStates then if referenceSystem.pointMass6.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable referenceSystem.pointMass6.phi_d: Non-array modification 'if referenceSystem.pointMass6.enforceStates then if referenceSystem.pointMass6.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Too few equations, underdetermined system. The model has 1217 equation(s) and 1228 variable(s)
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Warning: No corresponding 'inner' declaration found for component world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.PointMass.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1696:5-1698:78:writable] Warning: Variable r_0: Non-array modification 'stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1699:5-1701:78:writable] Warning: Variable v_0: Non-array modification 'stateSelect' for array component, possibly due to missing 'each'.

Warning: No corresponding 'inner' declaration found for component world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.PointMass.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
Error: Too few equations, underdetermined system. The model has 261 equation(s) and 267 variable(s)
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable pointMass1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable pointMass1.r_0: Non-array modification 'if pointMass1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable pointMass1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable pointMass1.r_0: Non-array modification 'if pointMass1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable pointMass1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable pointMass1.r_0: Non-array modification 'if pointMass1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable pointMass1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable pointMass1.v_0: Non-array modification 'if pointMass1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable pointMass1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable pointMass1.v_0: Non-array modification 'if pointMass1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable pointMass1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable pointMass1.v_0: Non-array modification 'if pointMass1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Warning: No corresponding 'inner' declaration found for component pointMass1.world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.Body.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable pointMass1.w_a: Non-array modification 'if pointMass1.enforceStates then if pointMass1.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

Warning: No corresponding 'inner' declaration found for component pointMass1.world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.Body.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable pointMass1.Q: Non-array modification 'if pointMass1.enforceStates then if pointMass1.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable pointMass1.phi: Non-array modification 'if pointMass1.enforceStates then if pointMass1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable pointMass1.phi_d: Non-array modification 'if pointMass1.enforceStates then if pointMass1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable pointMass2.r_0: Non-array modification 'if pointMass2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable pointMass2.v_0: Non-array modification 'if pointMass2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Warning: No corresponding 'inner' declaration found for component pointMass2.world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.Body.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable pointMass2.w_a: Non-array modification 'if pointMass2.enforceStates then if pointMass2.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

Warning: No corresponding 'inner' declaration found for component pointMass2.world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.Body.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable pointMass2.Q: Non-array modification 'if pointMass2.enforceStates then if pointMass2.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable pointMass2.phi: Non-array modification 'if pointMass2.enforceStates then if pointMass2.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable pointMass2.phi_d: Non-array modification 'if pointMass2.enforceStates then if pointMass2.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable pointMass3.r_0: Non-array modification 'if pointMass3.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable pointMass3.v_0: Non-array modification 'if pointMass3.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Warning: No corresponding 'inner' declaration found for component pointMass3.world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.Body.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable pointMass3.w_a: Non-array modification 'if pointMass3.enforceStates then if pointMass3.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

Warning: No corresponding 'inner' declaration found for component pointMass3.world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.Body.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable pointMass3.Q: Non-array modification 'if pointMass3.enforceStates then if pointMass3.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable pointMass3.phi: Non-array modification 'if pointMass3.enforceStates then if pointMass3.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable pointMass3.phi_d: Non-array modification 'if pointMass3.enforceStates then if pointMass3.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable pointMass4.r_0: Non-array modification 'if pointMass4.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable pointMass4.v_0: Non-array modification 'if pointMass4.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Warning: No corresponding 'inner' declaration found for component pointMass4.world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.Body.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable pointMass4.w_a: Non-array modification 'if pointMass4.enforceStates then if pointMass4.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

Warning: No corresponding 'inner' declaration found for component pointMass4.world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.Body.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable pointMass4.Q: Non-array modification 'if pointMass4.enforceStates then if pointMass4.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable pointMass4.phi: Non-array modification 'if pointMass4.enforceStates then if pointMass4.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable pointMass4.phi_d: Non-array modification 'if pointMass4.enforceStates then if pointMass4.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable pointMass5.r_0: Non-array modification 'if pointMass5.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable pointMass5.v_0: Non-array modification 'if pointMass5.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Warning: No corresponding 'inner' declaration found for component pointMass5.world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.Body.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable pointMass5.w_a: Non-array modification 'if pointMass5.enforceStates then if pointMass5.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

Warning: No corresponding 'inner' declaration found for component pointMass5.world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.Body.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable pointMass5.Q: Non-array modification 'if pointMass5.enforceStates then if pointMass5.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable pointMass5.phi: Non-array modification 'if pointMass5.enforceStates then if pointMass5.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable pointMass5.phi_d: Non-array modification 'if pointMass5.enforceStates then if pointMass5.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable pointMass6.r_0: Non-array modification 'if pointMass6.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable pointMass6.v_0: Non-array modification 'if pointMass6.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Warning: No corresponding 'inner' declaration found for component pointMass6.world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.Body.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable pointMass6.w_a: Non-array modification 'if pointMass6.enforceStates then if pointMass6.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

Warning: No corresponding 'inner' declaration found for component pointMass6.world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.Body.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable pointMass6.Q: Non-array modification 'if pointMass6.enforceStates then if pointMass6.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable pointMass6.phi: Non-array modification 'if pointMass6.enforceStates then if pointMass6.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable pointMass6.phi_d: Non-array modification 'if pointMass6.enforceStates then if pointMass6.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Warning: No corresponding 'inner' declaration found for component fixedTranslation.world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.FixedTranslation.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
Warning: No corresponding 'inner' declaration found for component fixedTranslation1.world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.FixedTranslation.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
Warning: No corresponding 'inner' declaration found for component fixedTranslation2.world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.FixedTranslation.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
Warning: No corresponding 'inner' declaration found for component fixedTranslation3.world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.FixedTranslation.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
Warning: No corresponding 'inner' declaration found for component fixedTranslation4.world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.FixedTranslation.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
Warning: No corresponding 'inner' declaration found for component fixedTranslation5.world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.FixedTranslation.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
Error: Too few equations, underdetermined system. The model has 3427 equation(s) and 3510 variable(s)
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable r_0: Non-array modification 'if enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable v_0: Non-array modification 'if enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Warning: No corresponding 'inner' declaration found for component world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.Body.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable w_a: Non-array modification 'if enforceStates then if useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

Warning: No corresponding 'inner' declaration found for component world declared as 'outer '.
  The existing 'inner' components are: 
    There are no 'inner' components defined in the model in the any of the parent scopes of 'outer' component's scope: Modelica.Mechanics.MultiBody.Parts.Body.
  Check if you have not misspelled the 'outer' component name.
  Please declare an 'inner' component with the same name in the top scope.
  Continuing flattening by only considering the 'outer' component declaration.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable Q: Non-array modification 'if enforceStates then if useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable phi: Non-array modification 'if enforceStates then if useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable phi_d: Non-array modification 'if enforceStates then if useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Too few equations, underdetermined system. The model has 299 equation(s) and 316 variable(s)
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:2400:7-2402:80:writable] Warning: Variable wheel1.angles: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:2400:7-2402:80:writable] Warning: Variable wheel1.angles: Non-array modification 'wheel1.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:2400:7-2402:80:writable] Warning: Variable wheel1.angles: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:2400:7-2402:80:writable] Warning: Variable wheel1.angles: Non-array modification 'wheel1.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:2400:7-2402:80:writable] Warning: Variable wheel1.angles: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:2400:7-2402:80:writable] Warning: Variable wheel1.angles: Non-array modification 'wheel1.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:2404:7-2406:80:writable] Warning: Variable wheel1.der_angles: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:2404:7-2406:80:writable] Warning: Variable wheel1.der_angles: Non-array modification 'wheel1.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:2404:7-2406:80:writable] Warning: Variable wheel1.der_angles: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:2404:7-2406:80:writable] Warning: Variable wheel1.der_angles: Non-array modification 'wheel1.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:2404:7-2406:80:writable] Warning: Variable wheel1.der_angles: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:2404:7-2406:80:writable] Warning: Variable wheel1.der_angles: Non-array modification 'wheel1.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable wheel1.body.r_0: Non-array modification 'if wheel1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable wheel1.body.v_0: Non-array modification 'if wheel1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable wheel1.body.w_a: Non-array modification 'if wheel1.body.enforceStates then if wheel1.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable wheel1.body.Q: Non-array modification 'if wheel1.body.enforceStates then if wheel1.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable wheel1.body.phi: Non-array modification 'if wheel1.body.enforceStates then if wheel1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable wheel1.body.phi_d: Non-array modification 'if wheel1.body.enforceStates then if wheel1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Joints.mo:3048:7-3050:80:writable] Warning: Variable wheel1.rollingWheel.angles: Non-array modification 'wheel1.rollingWheel.stateSelect' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Joints.mo:3052:7-3054:80:writable] Warning: Variable wheel1.rollingWheel.der_angles: Non-array modification 'wheel1.rollingWheel.stateSelect' for array component, possibly due to missing 'each'.

Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.exe Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples/Elementary"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel_records.c

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:8:

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp: In function `int function_updateDependents()':

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:34627: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp: In function `int functionODE()':

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:35240: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp: In function `int bound_parameters()':

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46693: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46695: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46697: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46709: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46711: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46713: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46718: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46720: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46722: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46724: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46726: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46728: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46730: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46732: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46734: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46736: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46738: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46740: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46742: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46744: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46746: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46748: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46750: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46752: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46754: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46756: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46758: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46760: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46762: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:46764: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp: In function `int functionODE_new()':

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:47164: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp: In function `int functionDAE(int&)':

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel.cpp:68829: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel_functions.cpp:1:

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel_functions.cpp:1419:2: warning: no newline at end of file

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel_records.c:8:3: warning: no newline at end of file

mingw32-make: *** [Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheel] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable wheelSet.body2.r_0: Non-array modification 'if wheelSet.body2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable wheelSet.body2.v_0: Non-array modification 'if wheelSet.body2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable wheelSet.body2.w_a: Non-array modification 'if wheelSet.body2.enforceStates then if wheelSet.body2.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable wheelSet.body2.Q: Non-array modification 'if wheelSet.body2.enforceStates then if wheelSet.body2.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable wheelSet.body2.phi: Non-array modification 'if wheelSet.body2.enforceStates then if wheelSet.body2.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable wheelSet.body2.phi_d: Non-array modification 'if wheelSet.body2.enforceStates then if wheelSet.body2.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable wheelSet.body1.r_0: Non-array modification 'if wheelSet.body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable wheelSet.body1.v_0: Non-array modification 'if wheelSet.body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable wheelSet.body1.w_a: Non-array modification 'if wheelSet.body1.enforceStates then if wheelSet.body1.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable wheelSet.body1.Q: Non-array modification 'if wheelSet.body1.enforceStates then if wheelSet.body1.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable wheelSet.body1.phi: Non-array modification 'if wheelSet.body1.enforceStates then if wheelSet.body1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable wheelSet.body1.phi_d: Non-array modification 'if wheelSet.body1.enforceStates then if wheelSet.body1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body.r_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body.v_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable body.w_a: Non-array modification 'if body.enforceStates then if body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable body.Q: Non-array modification 'if body.enforceStates then if body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable body.phi: Non-array modification 'if body.enforceStates then if body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable body.phi_d: Non-array modification 'if body.enforceStates then if body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.exe Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples/Elementary"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving_records.c

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:8:

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp: In function `int function_updateDependents()':

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:48597: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:48625: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:48646: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp: In function `int functionODE()':

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:50047: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:50070: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:50090: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp: In function `int bound_parameters()':

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65881: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65883: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65885: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65896: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65898: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65900: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65909: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65911: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65913: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65918: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65920: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65922: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65924: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65926: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65928: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65930: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65932: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65934: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65936: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65938: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65940: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65942: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65944: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65946: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65948: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65950: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65952: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65954: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65956: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65958: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65960: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65962: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:65964: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp: In function `int functionODE_new()':

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:66565: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:66588: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:66608: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp: In function `int functionDAE(int&)':

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:92538: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:92566: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving.cpp:92587: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving_functions.cpp:1:

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving_functions.cpp:1571:2: warning: no newline at end of file

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving_records.c:8:3: warning: no newline at end of file

mingw32-make: *** [Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable wheelSet.body2.r_0: Non-array modification 'if wheelSet.body2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable wheelSet.body2.v_0: Non-array modification 'if wheelSet.body2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable wheelSet.body2.w_a: Non-array modification 'if wheelSet.body2.enforceStates then if wheelSet.body2.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable wheelSet.body2.Q: Non-array modification 'if wheelSet.body2.enforceStates then if wheelSet.body2.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable wheelSet.body2.phi: Non-array modification 'if wheelSet.body2.enforceStates then if wheelSet.body2.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable wheelSet.body2.phi_d: Non-array modification 'if wheelSet.body2.enforceStates then if wheelSet.body2.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable wheelSet.body1.r_0: Non-array modification 'if wheelSet.body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable wheelSet.body1.v_0: Non-array modification 'if wheelSet.body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable wheelSet.body1.w_a: Non-array modification 'if wheelSet.body1.enforceStates then if wheelSet.body1.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable wheelSet.body1.Q: Non-array modification 'if wheelSet.body1.enforceStates then if wheelSet.body1.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable wheelSet.body1.phi: Non-array modification 'if wheelSet.body1.enforceStates then if wheelSet.body1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable wheelSet.body1.phi_d: Non-array modification 'if wheelSet.body1.enforceStates then if wheelSet.body1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body.r_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body.v_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable body.w_a: Non-array modification 'if body.enforceStates then if body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable body.Q: Non-array modification 'if body.enforceStates then if body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable body.phi: Non-array modification 'if body.enforceStates then if body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable body.phi_d: Non-array modification 'if body.enforceStates then if body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.exe Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples/Elementary"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling_records.c

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:8:

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp: In function `int function_updateDependents()':

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:49467: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:49495: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:49522: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp: In function `int function_when(int)':

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:50549: warning: passing `double' for converting 5 of `Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit_rettype _Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit(const char*, const char*, real_array, modelica_real, modelica_integer, modelica_integer)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:50549: warning: passing `double' for converting 6 of `Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit_rettype _Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit(const char*, const char*, real_array, modelica_real, modelica_integer, modelica_integer)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp: In function `int functionODE()':

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:50982: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:51005: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:51028: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp: In function `int bound_parameters()':

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66910: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66912: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66914: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66925: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66927: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66929: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66938: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66940: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66942: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66947: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66949: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66951: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66953: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66955: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66957: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66959: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66961: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66963: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66965: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66967: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66969: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66971: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66973: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66975: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66977: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66979: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66981: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66983: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66985: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66987: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66989: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66991: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:66993: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp: In function `int functionODE_new()':

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:67579: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:67602: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:67625: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp: In function `int functionDAE(int&)':

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:86362: warning: passing `double' for converting 5 of `Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit_rettype _Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit(const char*, const char*, real_array, modelica_real, modelica_integer, modelica_integer)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:86362: warning: passing `double' for converting 6 of `Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit_rettype _Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit(const char*, const char*, real_array, modelica_real, modelica_integer, modelica_integer)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:93702: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:93730: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling.cpp:93757: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling_functions.cpp:1:

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling_functions.cpp:1627:2: warning: no newline at end of file

Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling_records.c:8:3: warning: no newline at end of file

mingw32-make: *** [Modelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetPulling] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:625:5-627:48:writable] Warning: Variable body1.w_0_start: Non-array modification '"deg/s"' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable body1.w_a: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable body1.Q: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable body1.phi: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable body1.phi_d: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body2.r_0: Non-array modification 'if body2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body2.v_0: Non-array modification 'if body2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable body2.w_a: Non-array modification 'if body2.enforceStates then if body2.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable body2.Q: Non-array modification 'if body2.enforceStates then if body2.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable body2.phi: Non-array modification 'if body2.enforceStates then if body2.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable body2.phi_d: Non-array modification 'if body2.enforceStates then if body2.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1320:5-1321:80:writable] Warning: Variable spring2.lineForce.r_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1322:5-1323:35:writable] Warning: Variable spring2.lineForce.v_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1320:5-1321:80:writable] Warning: Variable spring1.lineForce.r_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1322:5-1323:35:writable] Warning: Variable spring1.lineForce.v_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Too few equations, underdetermined system. The model has 633 equation(s) and 644 variable(s)
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable body1.w_a: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable body1.Q: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable body1.phi: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable body1.phi_d: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body2.r_0: Non-array modification 'if body2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body2.v_0: Non-array modification 'if body2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable body2.w_a: Non-array modification 'if body2.enforceStates then if body2.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable body2.Q: Non-array modification 'if body2.enforceStates then if body2.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable body2.phi: Non-array modification 'if body2.enforceStates then if body2.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable body2.phi_d: Non-array modification 'if body2.enforceStates then if body2.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1320:5-1321:80:writable] Warning: Variable spring2.lineForce.r_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1322:5-1323:35:writable] Warning: Variable spring2.lineForce.v_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.exe Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples/Elementary"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem_records.c

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:8:

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp: In function `int function_updateDependents()':

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:39452: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:39473: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp: In function `int functionODE()':

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:48689: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:48710: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp: In function `int bound_parameters()':

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64078: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64080: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64082: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64087: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64089: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64091: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64097: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64099: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64101: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64111: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64113: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64115: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64120: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64122: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64124: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64130: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64132: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64134: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64144: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64146: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64148: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64153: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64155: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64157: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64162: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64164: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64166: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64168: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64170: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64172: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64174: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64176: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64178: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64180: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64182: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64184: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64186: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64188: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64190: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64192: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64194: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64196: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64198: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64200: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64202: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64204: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64206: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64208: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp: In function `int functionODE_new()':

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64406: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:64427: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp: In function `int functionDAE(int&)':

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:85905: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem.cpp:85926: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

In file included from Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem_functions.cpp:1:

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem_functions.cpp:1477:2: warning: no newline at end of file

Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem_records.c:8:3: warning: no newline at end of file

mingw32-make: *** [Modelica.Mechanics.MultiBody.Examples.Elementary.SpringMassSystem] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1320:5-1321:80:writable] Warning: Variable spring.lineForce.r_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1322:5-1323:35:writable] Warning: Variable spring.lineForce.v_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body.r_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body.r_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body.r_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body.v_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body.v_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body.v_0: Non-array modification 'if body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable body.w_a: Non-array modification 'if body.enforceStates then if body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable body.Q: Non-array modification 'if body.enforceStates then if body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable body.phi: Non-array modification 'if body.enforceStates then if body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable body.phi_d: Non-array modification 'if body.enforceStates then if body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Too few equations, underdetermined system. The model has 350 equation(s) and 361 variable(s)
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'true' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable body1.w_a: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable body1.Q: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable body1.phi: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable body1.phi_d: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1320:5-1321:80:writable] Warning: Variable spring1.lineForce.r_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1322:5-1323:35:writable] Warning: Variable spring1.lineForce.v_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1320:5-1321:80:writable] Warning: Variable spring2.lineForce.r_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1322:5-1323:35:writable] Warning: Variable spring2.lineForce.v_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1320:5-1321:80:writable] Warning: Variable spring3.lineForce.r_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Forces.mo:1322:5-1323:35:writable] Warning: Variable spring3.lineForce.v_CM_0: Non-array modification 'StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Too few equations, underdetermined system. The model has 513 equation(s) and 524 variable(s)
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples/Loops/Engine1a.mo:31:3-36:55:writable] Warning: Component Inertia has the same name as its type Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.Modelica.Mechanics.Rotational.Components.Inertia.
	This is forbidden by Modelica specifications and may lead to lookup errors.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable Piston.r_0: Non-array modification 'if Piston.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable Piston.v_0: Non-array modification 'if Piston.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable Piston.body.r_0: Non-array modification 'if Piston.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable Piston.body.v_0: Non-array modification 'if Piston.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable Piston.body.w_a: Non-array modification 'if Piston.body.enforceStates then if Piston.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable Piston.body.Q: Non-array modification 'if Piston.body.enforceStates then if Piston.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable Piston.body.phi: Non-array modification 'if Piston.body.enforceStates then if Piston.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable Piston.body.phi_d: Non-array modification 'if Piston.body.enforceStates then if Piston.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1269:5-1272:76:writable] Warning: Variable Rod.r_0: Non-array modification 'if Rod.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1273:5-1276:76:writable] Warning: Variable Rod.v_0: Non-array modification 'if Rod.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable Rod.body.r_0: Non-array modification 'if Rod.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable Rod.body.v_0: Non-array modification 'if Rod.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable Rod.body.w_a: Non-array modification 'if Rod.body.enforceStates then if Rod.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable Rod.body.Q: Non-array modification 'if Rod.body.enforceStates then if Rod.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable Rod.body.phi: Non-array modification 'if Rod.body.enforceStates then if Rod.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable Rod.body.phi_d: Non-array modification 'if Rod.body.enforceStates then if Rod.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1269:5-1272:76:writable] Warning: Variable Crank4.r_0: Non-array modification 'if Crank4.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1273:5-1276:76:writable] Warning: Variable Crank4.v_0: Non-array modification 'if Crank4.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable Crank4.body.r_0: Non-array modification 'if Crank4.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable Crank4.body.v_0: Non-array modification 'if Crank4.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable Crank4.body.w_a: Non-array modification 'if Crank4.body.enforceStates then if Crank4.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable Crank4.body.Q: Non-array modification 'if Crank4.body.enforceStates then if Crank4.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable Crank4.body.phi: Non-array modification 'if Crank4.body.enforceStates then if Crank4.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable Crank4.body.phi_d: Non-array modification 'if Crank4.body.enforceStates then if Crank4.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable Crank3.r_0: Non-array modification 'if Crank3.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable Crank3.v_0: Non-array modification 'if Crank3.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable Crank3.body.r_0: Non-array modification 'if Crank3.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable Crank3.body.v_0: Non-array modification 'if Crank3.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable Crank3.body.w_a: Non-array modification 'if Crank3.body.enforceStates then if Crank3.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable Crank3.body.Q: Non-array modification 'if Crank3.body.enforceStates then if Crank3.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable Crank3.body.phi: Non-array modification 'if Crank3.body.enforceStates then if Crank3.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable Crank3.body.phi_d: Non-array modification 'if Crank3.body.enforceStates then if Crank3.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable Crank1.r_0: Non-array modification 'if Crank1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable Crank1.v_0: Non-array modification 'if Crank1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable Crank1.body.r_0: Non-array modification 'if Crank1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable Crank1.body.v_0: Non-array modification 'if Crank1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable Crank1.body.w_a: Non-array modification 'if Crank1.body.enforceStates then if Crank1.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable Crank1.body.Q: Non-array modification 'if Crank1.body.enforceStates then if Crank1.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable Crank1.body.phi: Non-array modification 'if Crank1.body.enforceStates then if Crank1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable Crank1.body.phi_d: Non-array modification 'if Crank1.body.enforceStates then if Crank1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1269:5-1272:76:writable] Warning: Variable Crank2.r_0: Non-array modification 'if Crank2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1273:5-1276:76:writable] Warning: Variable Crank2.v_0: Non-array modification 'if Crank2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable Crank2.body.r_0: Non-array modification 'if Crank2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable Crank2.body.v_0: Non-array modification 'if Crank2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable Crank2.body.w_a: Non-array modification 'if Crank2.body.enforceStates then if Crank2.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable Crank2.body.Q: Non-array modification 'if Crank2.body.enforceStates then if Crank2.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable Crank2.body.phi: Non-array modification 'if Crank2.body.enforceStates then if Crank2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable Crank2.body.phi_d: Non-array modification 'if Crank2.body.enforceStates then if Crank2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.exe Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples/Loops"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a_records.c

In file included from Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:8:

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp: In function `int function_updateDependents()':

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:67438: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:67470: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:67501: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:67522: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:67545: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:67566: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp: In function `int functionODE()':

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:68931: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:68950: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:68969: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:68988: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:69009: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:69028: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp: In function `int bound_parameters()':

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91309: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91311: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91313: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91318: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91320: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91322: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91327: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91329: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91331: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91339: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91341: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91343: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91348: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91350: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91352: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91357: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91359: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91361: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91366: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91368: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91370: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91375: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91377: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91379: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91387: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91389: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91391: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91399: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91401: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91403: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91408: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91410: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91412: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91417: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91419: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91421: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91426: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91428: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91430: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91432: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91434: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91436: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91438: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91440: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91442: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91444: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91446: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91448: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91450: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91452: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91454: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91456: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91458: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91460: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91462: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91464: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91466: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91468: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91470: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91472: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp: In function `int functionODE_new()':

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:91987: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:92006: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:92025: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:92044: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:92065: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:92084: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp: In function `int functionDAE(int&)':

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:129255: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:129287: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:129318: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:129339: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:129362: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a.cpp:129383: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

In file included from Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a_functions.cpp:1:

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a_functions.cpp:1730:2: warning: no newline at end of file

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a_records.c:8:3: warning: no newline at end of file

mingw32-make: *** [Modelica.Mechanics.MultiBody.Examples.Loops.Engine1a] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples/Loops/Utilities.mo:959:5-967:58:writable] Warning: Component Inertia has the same name as its type Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.Modelica.Mechanics.Rotational.Components.Inertia.
	This is forbidden by Modelica specifications and may lead to lookup errors.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable Piston.r_0: Non-array modification 'if Piston.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable Piston.v_0: Non-array modification 'if Piston.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable Piston.body.r_0: Non-array modification 'if Piston.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable Piston.body.v_0: Non-array modification 'if Piston.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable Piston.body.w_a: Non-array modification 'if Piston.body.enforceStates then if Piston.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable Piston.body.Q: Non-array modification 'if Piston.body.enforceStates then if Piston.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable Piston.body.phi: Non-array modification 'if Piston.body.enforceStates then if Piston.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable Piston.body.phi_d: Non-array modification 'if Piston.body.enforceStates then if Piston.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1269:5-1272:76:writable] Warning: Variable Rod2.r_0: Non-array modification 'if Rod2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1273:5-1276:76:writable] Warning: Variable Rod2.v_0: Non-array modification 'if Rod2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable Rod2.body.r_0: Non-array modification 'if Rod2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable Rod2.body.v_0: Non-array modification 'if Rod2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable Rod2.body.w_a: Non-array modification 'if Rod2.body.enforceStates then if Rod2.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable Rod2.body.Q: Non-array modification 'if Rod2.body.enforceStates then if Rod2.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable Rod2.body.phi: Non-array modification 'if Rod2.body.enforceStates then if Rod2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable Rod2.body.phi_d: Non-array modification 'if Rod2.body.enforceStates then if Rod2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1269:5-1272:76:writable] Warning: Variable Crank4.r_0: Non-array modification 'if Crank4.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1273:5-1276:76:writable] Warning: Variable Crank4.v_0: Non-array modification 'if Crank4.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable Crank4.body.r_0: Non-array modification 'if Crank4.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable Crank4.body.v_0: Non-array modification 'if Crank4.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable Crank4.body.w_a: Non-array modification 'if Crank4.body.enforceStates then if Crank4.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable Crank4.body.Q: Non-array modification 'if Crank4.body.enforceStates then if Crank4.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable Crank4.body.phi: Non-array modification 'if Crank4.body.enforceStates then if Crank4.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable Crank4.body.phi_d: Non-array modification 'if Crank4.body.enforceStates then if Crank4.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable Crank3.r_0: Non-array modification 'if Crank3.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable Crank3.v_0: Non-array modification 'if Crank3.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable Crank3.body.r_0: Non-array modification 'if Crank3.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable Crank3.body.v_0: Non-array modification 'if Crank3.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable Crank3.body.w_a: Non-array modification 'if Crank3.body.enforceStates then if Crank3.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable Crank3.body.Q: Non-array modification 'if Crank3.body.enforceStates then if Crank3.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable Crank3.body.phi: Non-array modification 'if Crank3.body.enforceStates then if Crank3.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable Crank3.body.phi_d: Non-array modification 'if Crank3.body.enforceStates then if Crank3.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable Crank1.r_0: Non-array modification 'if Crank1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable Crank1.v_0: Non-array modification 'if Crank1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable Crank1.body.r_0: Non-array modification 'if Crank1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable Crank1.body.v_0: Non-array modification 'if Crank1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable Crank1.body.w_a: Non-array modification 'if Crank1.body.enforceStates then if Crank1.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable Crank1.body.Q: Non-array modification 'if Crank1.body.enforceStates then if Crank1.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable Crank1.body.phi: Non-array modification 'if Crank1.body.enforceStates then if Crank1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable Crank1.body.phi_d: Non-array modification 'if Crank1.body.enforceStates then if Crank1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1269:5-1272:76:writable] Warning: Variable Crank2.r_0: Non-array modification 'if Crank2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1273:5-1276:76:writable] Warning: Variable Crank2.v_0: Non-array modification 'if Crank2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable Crank2.body.r_0: Non-array modification 'if Crank2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable Crank2.body.v_0: Non-array modification 'if Crank2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable Crank2.body.w_a: Non-array modification 'if Crank2.body.enforceStates then if Crank2.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable Crank2.body.Q: Non-array modification 'if Crank2.body.enforceStates then if Crank2.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable Crank2.body.phi: Non-array modification 'if Crank2.body.enforceStates then if Crank2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable Crank2.body.phi_d: Non-array modification 'if Crank2.body.enforceStates then if Crank2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.exe Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples/Loops"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_records.c

In file included from Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:8:

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp: In function `int function_updateDependents()':

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:68482: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:68503: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:68526: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:68547: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:68763: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:68854: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp: In function `int functionODE()':

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:70091: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:70110: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:70131: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:70150: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:70330: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:70374: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp: In function `int bound_parameters()':

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92878: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92880: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92882: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92887: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92889: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92891: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92899: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92901: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92903: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92911: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92913: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92915: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92920: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92922: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92924: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92929: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92931: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92933: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92938: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92940: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92942: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92947: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92949: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92951: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92956: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92958: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92960: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92968: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92970: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92972: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92977: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92979: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92981: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92986: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92988: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92990: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92995: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92997: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:92999: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93001: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93003: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93005: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93007: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93009: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93011: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93013: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93015: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93017: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93019: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93021: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93023: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93025: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93027: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93029: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93031: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93033: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93035: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93037: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93039: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93041: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp: In function `int functionODE_new()':

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93437: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93456: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93477: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93496: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93676: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:93720: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp: In function `int functionDAE(int&)':

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:130892: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:130913: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:130936: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:130957: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:131173: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b.cpp:131264: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

In file included from Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_functions.cpp:1:

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_functions.cpp:1730:2: warning: no newline at end of file

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_records.c:8:3: warning: no newline at end of file

mingw32-make: *** [Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples/Loops/Utilities.mo:959:5-967:58:writable] Warning: Component Inertia has the same name as its type Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.Modelica.Mechanics.Rotational.Components.Inertia.
	This is forbidden by Modelica specifications and may lead to lookup errors.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable Piston.r_0: Non-array modification 'if Piston.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable Piston.v_0: Non-array modification 'if Piston.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable Piston.body.r_0: Non-array modification 'if Piston.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable Piston.body.v_0: Non-array modification 'if Piston.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable Piston.body.w_a: Non-array modification 'if Piston.body.enforceStates then if Piston.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable Piston.body.Q: Non-array modification 'if Piston.body.enforceStates then if Piston.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable Piston.body.phi: Non-array modification 'if Piston.body.enforceStates then if Piston.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable Piston.body.phi_d: Non-array modification 'if Piston.body.enforceStates then if Piston.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1269:5-1272:76:writable] Warning: Variable Rod2.r_0: Non-array modification 'if Rod2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1273:5-1276:76:writable] Warning: Variable Rod2.v_0: Non-array modification 'if Rod2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable Rod2.body.r_0: Non-array modification 'if Rod2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable Rod2.body.v_0: Non-array modification 'if Rod2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable Rod2.body.w_a: Non-array modification 'if Rod2.body.enforceStates then if Rod2.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable Rod2.body.Q: Non-array modification 'if Rod2.body.enforceStates then if Rod2.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable Rod2.body.phi: Non-array modification 'if Rod2.body.enforceStates then if Rod2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable Rod2.body.phi_d: Non-array modification 'if Rod2.body.enforceStates then if Rod2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1269:5-1272:76:writable] Warning: Variable Crank4.r_0: Non-array modification 'if Crank4.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1273:5-1276:76:writable] Warning: Variable Crank4.v_0: Non-array modification 'if Crank4.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable Crank4.body.r_0: Non-array modification 'if Crank4.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable Crank4.body.v_0: Non-array modification 'if Crank4.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable Crank4.body.w_a: Non-array modification 'if Crank4.body.enforceStates then if Crank4.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable Crank4.body.Q: Non-array modification 'if Crank4.body.enforceStates then if Crank4.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable Crank4.body.phi: Non-array modification 'if Crank4.body.enforceStates then if Crank4.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable Crank4.body.phi_d: Non-array modification 'if Crank4.body.enforceStates then if Crank4.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable Crank3.r_0: Non-array modification 'if Crank3.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable Crank3.v_0: Non-array modification 'if Crank3.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable Crank3.body.r_0: Non-array modification 'if Crank3.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable Crank3.body.v_0: Non-array modification 'if Crank3.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable Crank3.body.w_a: Non-array modification 'if Crank3.body.enforceStates then if Crank3.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable Crank3.body.Q: Non-array modification 'if Crank3.body.enforceStates then if Crank3.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable Crank3.body.phi: Non-array modification 'if Crank3.body.enforceStates then if Crank3.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable Crank3.body.phi_d: Non-array modification 'if Crank3.body.enforceStates then if Crank3.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable Crank1.r_0: Non-array modification 'if Crank1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable Crank1.v_0: Non-array modification 'if Crank1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable Crank1.body.r_0: Non-array modification 'if Crank1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable Crank1.body.v_0: Non-array modification 'if Crank1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable Crank1.body.w_a: Non-array modification 'if Crank1.body.enforceStates then if Crank1.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable Crank1.body.Q: Non-array modification 'if Crank1.body.enforceStates then if Crank1.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable Crank1.body.phi: Non-array modification 'if Crank1.body.enforceStates then if Crank1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable Crank1.body.phi_d: Non-array modification 'if Crank1.body.enforceStates then if Crank1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1269:5-1272:76:writable] Warning: Variable Crank2.r_0: Non-array modification 'if Crank2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1273:5-1276:76:writable] Warning: Variable Crank2.v_0: Non-array modification 'if Crank2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable Crank2.body.r_0: Non-array modification 'if Crank2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable Crank2.body.v_0: Non-array modification 'if Crank2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable Crank2.body.w_a: Non-array modification 'if Crank2.body.enforceStates then if Crank2.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable Crank2.body.Q: Non-array modification 'if Crank2.body.enforceStates then if Crank2.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable Crank2.body.phi: Non-array modification 'if Crank2.body.enforceStates then if Crank2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable Crank2.body.phi_d: Non-array modification 'if Crank2.body.enforceStates then if Crank2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.exe Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples/Loops"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic_records.c

In file included from Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:8:

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp: In function `int function_updateDependents()':

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:66141: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:66240: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:66261: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:66284: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:66305: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:66374: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp: In function `int functionODE()':

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:67139: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:67221: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:67240: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:67261: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:67280: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:67326: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp: In function `int bound_parameters()':

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87079: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87081: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87083: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87088: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87090: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87092: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87097: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87099: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87101: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87106: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87108: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87110: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87115: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87117: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87119: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87124: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87126: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87128: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87136: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87138: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87140: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87145: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87147: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87149: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87154: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87156: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87158: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87163: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87165: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87167: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87169: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87171: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87173: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87175: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87177: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87179: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87181: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87183: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87185: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87187: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87189: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87191: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87193: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87195: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87197: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87199: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87201: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87203: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87205: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87207: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87209: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp: In function `int functionODE_new()':

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87705: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87787: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87806: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87827: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87846: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:87892: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp: In function `int functionDAE(int&)':

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:120343: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:120442: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:120463: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:120486: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:120507: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic.cpp:120576: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

In file included from Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic_functions.cpp:1:

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic_functions.cpp:1915:2: warning: no newline at end of file

Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic_records.c:8:3: warning: no newline at end of file

mingw32-make: *** [Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
true
""
true
""
- Derive.differentiateExpTime on Modelica.Math.atan2((R1.T[1,2] * R1.T[2,3] - R1.T[1,3] * R1.T[2,2]) * R2.T[2,1] + ((R1.T[1,3] * R1.T[2,1] - R1.T[1,1] * R1.T[2,3]) * R2.T[2,2] + (R1.T[1,1] * R1.T[2,2] - R1.T[1,2] * R1.T[2,1]) * R2.T[2,3]),R1.T[1,1] * R2.T[1,1] + (R1.T[1,2] * R2.T[1,2] + R1.T[1,3] * R2.T[1,3])) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =1
no states found in equations:0.0 = Modelica.Math.atan2((R1.T[1,2] * R1.T[2,3] - R1.T[1,3] * R1.T[2,2]) * R2.T[2,1] + ((R1.T[1,3] * R1.T[2,1] - R1.T[1,1] * R1.T[2,3]) * R2.T[2,2] + (R1.T[1,1] * R1.T[2,2] - R1.T[1,2] * R1.T[2,1]) * R2.T[2,3]),R1.T[1,1] * R2.T[1,1] + (R1.T[1,2] * R2.T[1,2] + R1.T[1,3] * R2.T[1,3]))
differentiated equations:Variables :
-reduce_index_dummy_der failed
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable b1.r_0: Non-array modification 'if b1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable b1.v_0: Non-array modification 'if b1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable b1.body.r_0: Non-array modification 'if b1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable b1.body.v_0: Non-array modification 'if b1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable b1.body.w_a: Non-array modification 'if b1.body.enforceStates then if b1.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable b1.body.Q: Non-array modification 'if b1.body.enforceStates then if b1.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable b1.body.phi: Non-array modification 'if b1.body.enforceStates then if b1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable b1.body.phi_d: Non-array modification 'if b1.body.enforceStates then if b1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable b2.r_0: Non-array modification 'if b2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable b2.v_0: Non-array modification 'if b2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable b2.body.r_0: Non-array modification 'if b2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable b2.body.v_0: Non-array modification 'if b2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable b2.body.w_a: Non-array modification 'if b2.body.enforceStates then if b2.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable b2.body.Q: Non-array modification 'if b2.body.enforceStates then if b2.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable b2.body.phi: Non-array modification 'if b2.body.enforceStates then if b2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable b2.body.phi_d: Non-array modification 'if b2.body.enforceStates then if b2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable b3.r_0: Non-array modification 'if b3.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable b3.v_0: Non-array modification 'if b3.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable b3.body.r_0: Non-array modification 'if b3.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable b3.body.v_0: Non-array modification 'if b3.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable b3.body.w_a: Non-array modification 'if b3.body.enforceStates then if b3.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable b3.body.Q: Non-array modification 'if b3.body.enforceStates then if b3.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable b3.body.phi: Non-array modification 'if b3.body.enforceStates then if b3.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable b3.body.phi_d: Non-array modification 'if b3.body.enforceStates then if b3.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Derivative of expression Modelica.Math.atan2((R1.T[1,2] * R1.T[2,3] - R1.T[1,3] * R1.T[2,2]) * R2.T[2,1] + ((R1.T[1,3] * R1.T[2,1] - R1.T[1,1] * R1.T[2,3]) * R2.T[2,2] + (R1.T[1,1] * R1.T[2,2] - R1.T[1,2] * R1.T[2,1]) * R2.T[2,3]),R1.T[1,1] * R2.T[1,1] + (R1.T[1,2] * R2.T[1,2] + R1.T[1,3] * R2.T[1,3])) is non-existent
Error: Model is structurally singular, error found sorting equations 0.0 = Modelica.Math.atan2((R1.T[1,2] * R1.T[2,3] - R1.T[1,3] * R1.T[2,2]) * R2.T[2,1] + ((R1.T[1,3] * R1.T[2,1] - R1.T[1,1] * R1.T[2,3]) * R2.T[2,2] + (R1.T[1,1] * R1.T[2,2] - R1.T[1,2] * R1.T[2,1]) * R2.T[2,3]),R1.T[1,1] * R2.T[1,1] + (R1.T[1,2] * R2.T[1,2] + R1.T[1,3] * R2.T[1,3]));
 for variables 
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable b1.r_0: Non-array modification 'if b1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable b1.v_0: Non-array modification 'if b1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable b1.body.r_0: Non-array modification 'if b1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable b1.body.v_0: Non-array modification 'if b1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable b1.body.w_a: Non-array modification 'if b1.body.enforceStates then if b1.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable b1.body.Q: Non-array modification 'if b1.body.enforceStates then if b1.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable b1.body.phi: Non-array modification 'if b1.body.enforceStates then if b1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable b1.body.phi_d: Non-array modification 'if b1.body.enforceStates then if b1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable b2.r_0: Non-array modification 'if b2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable b2.v_0: Non-array modification 'if b2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable b2.body.r_0: Non-array modification 'if b2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable b2.body.v_0: Non-array modification 'if b2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable b2.body.w_a: Non-array modification 'if b2.body.enforceStates then if b2.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable b2.body.Q: Non-array modification 'if b2.body.enforceStates then if b2.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable b2.body.phi: Non-array modification 'if b2.body.enforceStates then if b2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable b2.body.phi_d: Non-array modification 'if b2.body.enforceStates then if b2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.exe Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples/Loops"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2_records.c

In file included from Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:8:

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp: In function `int function_updateDependents()':

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:72088: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:72234: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp: In function `int functionODE()':

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:73061: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:73199: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp: In function `int bound_parameters()':

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96756: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96758: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96760: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96762: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96764: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96766: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96768: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96770: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96772: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96774: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96776: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96778: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96780: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96782: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96784: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96786: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96788: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96790: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96792: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96794: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96796: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96798: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96800: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96802: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96807: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96809: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96811: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96816: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96818: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96820: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96834: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96836: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96838: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96843: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96845: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96847: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96852: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96854: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96856: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96861: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96863: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96865: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96873: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96875: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96877: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96882: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96884: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96886: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96888: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96890: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96892: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96894: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96896: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96898: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96900: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96902: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96904: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96906: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96908: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96910: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96912: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96914: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96916: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96918: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96920: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96922: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96924: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96926: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:96928: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp: In function `int functionODE_new()':

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:97274: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:97412: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp: In function `int functionDAE(int&)':

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:142327: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2.cpp:142473: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

In file included from Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2_functions.cpp:1:

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2_functions.cpp:1782:2: warning: no newline at end of file

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2_records.c:8:3: warning: no newline at end of file

mingw32-make: *** [Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar2] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable b1.r_0: Non-array modification 'if b1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable b1.v_0: Non-array modification 'if b1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable b1.body.r_0: Non-array modification 'if b1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable b1.body.v_0: Non-array modification 'if b1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable b1.body.w_a: Non-array modification 'if b1.body.enforceStates then if b1.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable b1.body.Q: Non-array modification 'if b1.body.enforceStates then if b1.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable b1.body.phi: Non-array modification 'if b1.body.enforceStates then if b1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable b1.body.phi_d: Non-array modification 'if b1.body.enforceStates then if b1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Warning: Parameter jointSSP.rod1.rodLength has no value, and is fixed during initialization (fixed=true), using available start value (start=1.0) as default value
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable b2.r_0: Non-array modification 'if b2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable b2.v_0: Non-array modification 'if b2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable b2.body.r_0: Non-array modification 'if b2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable b2.body.v_0: Non-array modification 'if b2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable b2.body.w_a: Non-array modification 'if b2.body.enforceStates then if b2.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable b2.body.Q: Non-array modification 'if b2.body.enforceStates then if b2.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable b2.body.phi: Non-array modification 'if b2.body.enforceStates then if b2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable b2.body.phi_d: Non-array modification 'if b2.body.enforceStates then if b2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.exe Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples/Loops"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic_records.c

In file included from Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:8:

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp: In function `int function_updateDependents()':

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:46019: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:47431: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp: In function `int functionODE()':

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:47822: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:47852: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp: In function `int bound_parameters()':

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62090: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62092: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62094: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62096: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62098: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62100: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62117: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62119: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62121: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62126: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62128: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62130: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62138: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62140: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62142: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62144: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62146: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62148: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62150: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62152: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62154: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62156: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62158: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62160: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62162: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62164: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62166: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62168: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62170: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62172: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62174: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62176: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62178: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62227: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62229: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62231: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62234: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62236: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62238: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62241: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62243: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62245: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp: In function `int functionODE_new()':

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62521: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:62551: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp: In function `int functionDAE(int&)':

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:87759: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic.cpp:89171: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

In file included from Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic_functions.cpp:1:

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic_functions.cpp:1920:2: warning: no newline at end of file

Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic_records.c:8:3: warning: no newline at end of file

mingw32-make: *** [Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) failed
- Derive.differentiateExpTime on Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =393
-reduce_index_dummy_der failed
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Joints.mo:5958:7-5960:35:writable] Warning: Variable jointRRR1.n_b: Non-array modification 'false' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body1.r_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body1.v_0: Non-array modification 'if body1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable body1.w_a: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable body1.Q: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable body1.phi: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable body1.phi_d: Non-array modification 'if body1.enforceStates then if body1.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Joints.mo:5958:7-5960:35:writable] Warning: Variable jointRRR2.n_b: Non-array modification 'false' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body2.r_0: Non-array modification 'if body2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body2.v_0: Non-array modification 'if body2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable body2.w_a: Non-array modification 'if body2.enforceStates then if body2.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable body2.Q: Non-array modification 'if body2.enforceStates then if body2.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable body2.phi: Non-array modification 'if body2.enforceStates then if body2.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable body2.phi_d: Non-array modification 'if body2.enforceStates then if body2.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Joints.mo:5958:7-5960:35:writable] Warning: Variable jointRRR3.n_b: Non-array modification 'false' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable body3.r_0: Non-array modification 'if body3.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable body3.v_0: Non-array modification 'if body3.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable body3.w_a: Non-array modification 'if body3.enforceStates then if body3.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable body3.Q: Non-array modification 'if body3.enforceStates then if body3.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable body3.phi: Non-array modification 'if body3.enforceStates then if body3.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable body3.phi_d: Non-array modification 'if body3.enforceStates then if body3.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
Error: Derivative of expression Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) is non-existent
Error: Model is structurally singular, error found sorting equations jointRRR1.jointUSR.revolute.angle = Modelica.SIunits.Conversions.from_deg(jointRRR1.jointUSR.revolute.phi_offset) + jointRRR1.jointUSR.axis.phi;
 for variables 
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
- Derive.differentiateExpTime on false failed
- Derive.differentiateExpTime on pathPlanning.path.noWphase - false failed
- Derive.differentiateExpTime on if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1) failed
- Derive.differentiateEquationTime failed
-differentiate_eqns failed
eqns =82, 81, 80, 79, 78, 77, 76, 75, 74
no states found in equations:pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1]
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1]
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])})
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])})
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1)
differentiated equations:axis.gear.gear.phi_a = axis.accSensor.flange.phi
axis.gear.gear.phi_b = axis.accSensor.flange.phi
axis.gear.gear.phi_a = axis.gear.gear.ratio * axis.gear.gear.phi_b
axis.gear.spring.phi_rel = 0.0
axis.gear.bearingFriction.phi = axis.accSensor.flange.phi
axis.motor.emf.phi = axis.motor.Jmotor.phi - axis.motor.emf.fixed.phi0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime)
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)))
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3
pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time)
Variables :39, 38, 37, 36, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 17, 16, 15
-reduce_index_dummy_der failed
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples/Systems/RobotR3.mo:1367:7-1369:21:writable] Warning: Component PI has the same name as its type Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.Controller.Modelica.Blocks.Continuous.PI.
	This is forbidden by Modelica specifications and may lead to lookup errors.
Error: Model is structurally singular, error found sorting equations pathPlanning.path.s = Modelica.Blocks.Sources.KinematicPTP2.position({pathPlanning.path.r_s,pathPlanning.path.r_sd,pathPlanning.path.r_sdd},time);
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_s else if time < pathPlanning.path.startTime then pathPlanning.path.r_s else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max2 * (time - pathPlanning.path.Ta1s) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Ta1s / 2.0) * (time - pathPlanning.path.Ta1s))) else pathPlanning.path.r_s - pathPlanning.path.s2 else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_s - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.startTime / 2.0) * (time - pathPlanning.path.startTime)) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_s - (pathPlanning.path.s1 + pathPlanning.path.sd_max * (time - pathPlanning.path.Ta2s)) else if time < pathPlanning.path.Tes then pathPlanning.path.r_s - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (time - pathPlanning.path.Tvs) - pathPlanning.path.sdd_max * ((time / 2.0 - pathPlanning.path.Tvs / 2.0) * (time - pathPlanning.path.Tvs))) else pathPlanning.path.r_s - pathPlanning.path.s3;
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * (time - pathPlanning.path.Ta1s)) else pathPlanning.path.r_sd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sd - pathPlanning.path.sdd_max * (time - pathPlanning.path.startTime) else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sd - pathPlanning.path.sd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sd - (pathPlanning.path.sd_max - pathPlanning.path.sdd_max * (time - pathPlanning.path.Tvs)) else pathPlanning.path.r_sd;
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.r_sdd else if time < pathPlanning.path.startTime then pathPlanning.path.r_sdd else if pathPlanning.path.noWphase then if time < pathPlanning.path.Ta1s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd else if time < pathPlanning.path.Ta2s then pathPlanning.path.r_sdd - pathPlanning.path.sdd_max else if time < pathPlanning.path.Tvs then pathPlanning.path.r_sdd else if time < pathPlanning.path.Tes then pathPlanning.path.r_sdd + pathPlanning.path.sdd_max else pathPlanning.path.r_sdd;
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s3 else pathPlanning.path.s3 - (pathPlanning.path.s2 + pathPlanning.path.sd_max * (pathPlanning.path.Te - pathPlanning.path.Tv) - pathPlanning.path.sdd_max * ((pathPlanning.path.Te / 2.0 - pathPlanning.path.Tv / 2.0) * (pathPlanning.path.Te - pathPlanning.path.Tv)));
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s2 else pathPlanning.path.s2 - (pathPlanning.path.s1 + (if pathPlanning.path.noWphase then pathPlanning.path.sd_max2 * (pathPlanning.path.Te - pathPlanning.path.Ta1) - (pathPlanning.path.sdd_max * (pathPlanning.path.Te - pathPlanning.path.Ta1) ^ 2.0) / 2.0 else pathPlanning.path.sd_max * (pathPlanning.path.Tv - pathPlanning.path.Ta2)));
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.s1 else pathPlanning.path.s1 - (pathPlanning.path.sdd_max * (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 ^ 2.0 else pathPlanning.path.Ta2 ^ 2.0)) / 2.0;
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max2 else pathPlanning.path.sd_max2 - pathPlanning.path.sdd_max * pathPlanning.path.Ta1;
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tes else pathPlanning.path.Tes - (pathPlanning.path.Te + pathPlanning.path.startTime);
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tvs else pathPlanning.path.Tvs - (pathPlanning.path.Tv + pathPlanning.path.startTime);
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2s else pathPlanning.path.Ta2s - (pathPlanning.path.Ta2 + pathPlanning.path.startTime);
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1s else pathPlanning.path.Ta1s - (pathPlanning.path.Ta1 + pathPlanning.path.startTime);
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Te else pathPlanning.path.Te - (if pathPlanning.path.noWphase then 2.0 * pathPlanning.path.Ta1 else pathPlanning.path.Tv + pathPlanning.path.Ta2);
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Tv else pathPlanning.path.Tv - (if pathPlanning.path.noWphase then pathPlanning.path.Ta1 else 1.0 / pathPlanning.path.sd_max);
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.noWphase - false else pathPlanning.path.noWphase - (pathPlanning.path.Ta2 >= pathPlanning.path.Ta1);
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta2 else pathPlanning.path.Ta2 - pathPlanning.path.sd_max / pathPlanning.path.sdd_max;
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.Ta1 else pathPlanning.path.Ta1 - sqrt(1.0 / pathPlanning.path.sdd_max);
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sdd_max else pathPlanning.path.sdd_max - 1.0 / max({abs(pathPlanning.path.aux2[1])});
0.0 = if pathPlanning.path.sd_max_inv <= 1e-14 OR pathPlanning.path.sdd_max_inv <= 1e-14 then pathPlanning.path.sd_max else pathPlanning.path.sd_max - 1.0 / max({abs(pathPlanning.path.aux1[1])});
pathPlanning.path.sdd_max_inv = max({abs(pathPlanning.path.aux2[1])});
pathPlanning.path.sd_max_inv = max({abs(pathPlanning.path.aux1[1])});
pathPlanning.path.aux2[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qdd_max[1];
pathPlanning.path.aux1[1] = pathPlanning.path.p_deltaq[1] / pathPlanning.path.p_qd_max[1];
 for variables pathPlanning.path.sd_max_inv(39), pathPlanning.path.sdd_max_inv(38), pathPlanning.path.sd_max(37), pathPlanning.path.sdd_max(36), pathPlanning.path.aux1[1](34), pathPlanning.path.aux2[1](33), pathPlanning.path.Ta1(32), pathPlanning.path.Ta2(31), pathPlanning.path.Tv(30), pathPlanning.path.Te(29), pathPlanning.path.noWphase(28), pathPlanning.path.Ta1s(27), pathPlanning.path.Ta2s(26), pathPlanning.path.Tvs(25), pathPlanning.path.Tes(24), pathPlanning.path.sd_max2(23), pathPlanning.path.s1(22), pathPlanning.path.s2(21), pathPlanning.path.s3(20), pathPlanning.path.r_s(17), pathPlanning.path.r_sd(16), pathPlanning.path.r_sdd(15), 
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Joints.mo:1322:5-1325:115:writable] Warning: Variable spherical1.Q: Non-array modification 'if spherical1.enforceStates AND spherical1.useQuaternions then StateSelect.prefer else StateSelect.never' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Joints.mo:1333:5-1335:57:writable] Warning: Variable spherical1.phi: Non-array modification 'if spherical1.enforceStates AND  NOT spherical1.useQuaternions then StateSelect.always else StateSelect.never' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Joints.mo:1336:5-1338:19:writable] Warning: Variable spherical1.phi_d: Non-array modification 'if spherical1.enforceStates AND  NOT spherical1.useQuaternions then StateSelect.always else StateSelect.never' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Joints.mo:1342:5-1346:99:writable] Warning: Variable spherical1.w_rel: Non-array modification 'if spherical1.enforceStates AND spherical1.useQuaternions then StateSelect.always else StateSelect.never' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable bodyCylinder1.r_0: Non-array modification 'if bodyCylinder1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable bodyCylinder1.v_0: Non-array modification 'if bodyCylinder1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable bodyCylinder1.body.r_0: Non-array modification 'if bodyCylinder1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable bodyCylinder1.body.v_0: Non-array modification 'if bodyCylinder1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable bodyCylinder1.body.w_a: Non-array modification 'if bodyCylinder1.body.enforceStates then if bodyCylinder1.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable bodyCylinder1.body.Q: Non-array modification 'if bodyCylinder1.body.enforceStates then if bodyCylinder1.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable bodyCylinder1.body.phi: Non-array modification 'if bodyCylinder1.body.enforceStates then if bodyCylinder1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable bodyCylinder1.body.phi_d: Non-array modification 'if bodyCylinder1.body.enforceStates then if bodyCylinder1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable bodyCylinder2.r_0: Non-array modification 'if bodyCylinder2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable bodyCylinder2.v_0: Non-array modification 'if bodyCylinder2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable bodyCylinder2.body.r_0: Non-array modification 'if bodyCylinder2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable bodyCylinder2.body.v_0: Non-array modification 'if bodyCylinder2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable bodyCylinder2.body.w_a: Non-array modification 'if bodyCylinder2.body.enforceStates then if bodyCylinder2.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable bodyCylinder2.body.Q: Non-array modification 'if bodyCylinder2.body.enforceStates then if bodyCylinder2.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable bodyCylinder2.body.phi: Non-array modification 'if bodyCylinder2.body.enforceStates then if bodyCylinder2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable bodyCylinder2.body.phi_d: Non-array modification 'if bodyCylinder2.body.enforceStates then if bodyCylinder2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Joints.mo:1322:5-1325:115:writable] Warning: Variable spherical2.Q: Non-array modification 'if spherical2.enforceStates AND spherical2.useQuaternions then StateSelect.prefer else StateSelect.never' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Joints.mo:1333:5-1335:57:writable] Warning: Variable spherical2.phi: Non-array modification 'if spherical2.enforceStates AND  NOT spherical2.useQuaternions then StateSelect.always else StateSelect.never' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Joints.mo:1336:5-1338:19:writable] Warning: Variable spherical2.phi_d: Non-array modification 'if spherical2.enforceStates AND  NOT spherical2.useQuaternions then StateSelect.always else StateSelect.never' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Joints.mo:1342:5-1346:99:writable] Warning: Variable spherical2.w_rel: Non-array modification 'if spherical2.enforceStates AND spherical2.useQuaternions then StateSelect.always else StateSelect.never' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable bodyCylinder3.r_0: Non-array modification 'if bodyCylinder3.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable bodyCylinder3.v_0: Non-array modification 'if bodyCylinder3.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable bodyCylinder3.body.r_0: Non-array modification 'if bodyCylinder3.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable bodyCylinder3.body.v_0: Non-array modification 'if bodyCylinder3.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable bodyCylinder3.body.w_a: Non-array modification 'if bodyCylinder3.body.enforceStates then if bodyCylinder3.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable bodyCylinder3.body.Q: Non-array modification 'if bodyCylinder3.body.enforceStates then if bodyCylinder3.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable bodyCylinder3.body.phi: Non-array modification 'if bodyCylinder3.body.enforceStates then if bodyCylinder3.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable bodyCylinder3.body.phi_d: Non-array modification 'if bodyCylinder3.body.enforceStates then if bodyCylinder3.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable bodyCylinder4.r_0: Non-array modification 'if bodyCylinder4.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable bodyCylinder4.v_0: Non-array modification 'if bodyCylinder4.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable bodyCylinder4.body.r_0: Non-array modification 'if bodyCylinder4.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable bodyCylinder4.body.v_0: Non-array modification 'if bodyCylinder4.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable bodyCylinder4.body.w_a: Non-array modification 'if bodyCylinder4.body.enforceStates then if bodyCylinder4.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable bodyCylinder4.body.Q: Non-array modification 'if bodyCylinder4.body.enforceStates then if bodyCylinder4.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable bodyCylinder4.body.phi: Non-array modification 'if bodyCylinder4.body.enforceStates then if bodyCylinder4.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable bodyCylinder4.body.phi_d: Non-array modification 'if bodyCylinder4.body.enforceStates then if bodyCylinder4.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Too few equations, underdetermined system. The model has 896 equation(s) and 918 variable(s)
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:975:5-978:76:writable] Warning: Variable bodyCylinder.r_0: Non-array modification 'if bodyCylinder.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:979:5-982:76:writable] Warning: Variable bodyCylinder.v_0: Non-array modification 'if bodyCylinder.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable bodyCylinder.body.r_0: Non-array modification 'if bodyCylinder.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable bodyCylinder.body.v_0: Non-array modification 'if bodyCylinder.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable bodyCylinder.body.w_a: Non-array modification 'if bodyCylinder.body.enforceStates then if bodyCylinder.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable bodyCylinder.body.Q: Non-array modification 'if bodyCylinder.body.enforceStates then if bodyCylinder.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable bodyCylinder.body.phi: Non-array modification 'if bodyCylinder.body.enforceStates then if bodyCylinder.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable bodyCylinder.body.phi_d: Non-array modification 'if bodyCylinder.body.enforceStates then if bodyCylinder.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Internal error createSingleArrayEqnCode2 failed
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.exe Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive_records.c

In file included from Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:8:

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp: In function `int function_updateDependents()':

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:48798: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp: In function `int functionODE()':

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:49576: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp: In function `int bound_parameters()':

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65054: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65056: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65058: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65066: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65068: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65070: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65072: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65074: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65076: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65078: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65080: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65082: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65096: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65098: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65100: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65108: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65110: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65112: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65117: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65119: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65121: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65126: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65128: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65130: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65135: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65137: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65139: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65141: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65143: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65145: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65147: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65149: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65151: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65153: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65155: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65157: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65159: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65161: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65163: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65165: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65167: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65169: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65171: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65173: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65175: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65177: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65179: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65181: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65231: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65233: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65235: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp: In function `int functionODE_new()':

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:65441: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp: In function `int functionDAE(int&)':

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive.cpp:95858: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

In file included from Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive_functions.cpp:1:

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive_functions.cpp:1547:2: warning: no newline at end of file

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive_records.c:8:3: warning: no newline at end of file

mingw32-make: *** [Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.ActuatedDrive] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
Error, no state to select
DAE:eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
- BackendDAEUtil.equationNth failed
-BackendDAE.statesInEqns failed for eqn: 685
-BackendDAE.statesInEqns failed for eqn: 688
-BackendDAE.statesInEqns failed for eqn: 691
eqns =
no states found in equations:differentiated equations:r2.R_rel.T[1,1] = r2.e[1] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[1] ^ 2.0)
r2.R_rel.T[1,2] = r2.e[1] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[2]) - (-Modelica.Math.sin(r2.phi)) * r2.e[3]
r2.R_rel.T[1,3] = r2.e[1] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[1]) * r2.e[3]) - Modelica.Math.sin(r2.phi) * r2.e[2]
r2.R_rel.T[2,1] = r2.e[2] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[1]) - Modelica.Math.sin(r2.phi) * r2.e[3]
r2.R_rel.T[2,2] = r2.e[2] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[2] ^ 2.0)
r2.R_rel.T[2,3] = r2.e[2] * r2.e[3] + Modelica.Math.cos(r2.phi) * ((-r2.e[2]) * r2.e[3]) - (-Modelica.Math.sin(r2.phi)) * r2.e[1]
r2.R_rel.T[3,1] = r2.e[3] * r2.e[1] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[1]) - (-Modelica.Math.sin(r2.phi)) * r2.e[2]
r2.R_rel.T[3,2] = r2.e[3] * r2.e[2] + Modelica.Math.cos(r2.phi) * ((-r2.e[3]) * r2.e[2]) - Modelica.Math.sin(r2.phi) * r2.e[1]
r2.R_rel.T[3,3] = r2.e[3] ^ 2.0 + Modelica.Math.cos(r2.phi) * (1.0 - r2.e[3] ^ 2.0)
r2.R_rel.w[1] = r2.w * r2.e[1]
r2.R_rel.w[2] = r2.w * r2.e[2]
r2.R_rel.w[3] = r2.w * r2.e[3]
r1.R_rel.T[1,1] = r1.e[1] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[1] ^ 2.0)
r1.R_rel.T[1,2] = r1.e[1] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[2]) - (-Modelica.Math.sin(r1.phi)) * r1.e[3]
r1.R_rel.T[1,3] = r1.e[1] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[1]) * r1.e[3]) - Modelica.Math.sin(r1.phi) * r1.e[2]
r1.R_rel.T[2,1] = r1.e[2] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[1]) - Modelica.Math.sin(r1.phi) * r1.e[3]
r1.R_rel.T[2,2] = r1.e[2] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[2] ^ 2.0)
r1.R_rel.T[2,3] = r1.e[2] * r1.e[3] + Modelica.Math.cos(r1.phi) * ((-r1.e[2]) * r1.e[3]) - (-Modelica.Math.sin(r1.phi)) * r1.e[1]
r1.R_rel.T[3,1] = r1.e[3] * r1.e[1] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[1]) - (-Modelica.Math.sin(r1.phi)) * r1.e[2]
r1.R_rel.T[3,2] = r1.e[3] * r1.e[2] + Modelica.Math.cos(r1.phi) * ((-r1.e[3]) * r1.e[2]) - Modelica.Math.sin(r1.phi) * r1.e[1]
r1.R_rel.T[3,3] = r1.e[3] ^ 2.0 + Modelica.Math.cos(r1.phi) * (1.0 - r1.e[3] ^ 2.0)
rotor1D.rotorWith3DEffects.cylinder.R.T[3,1] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,1] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,1] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,1])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,2] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,2] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,2] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,2])
rotor1D.rotorWith3DEffects.cylinder.R.T[3,3] = (rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[1] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[1]) - (-Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi)) * rotor1D.rotorWith3DEffects.e[2]) * r2.R_rel.T[1,3] + ((rotor1D.rotorWith3DEffects.e[3] * rotor1D.rotorWith3DEffects.e[2] + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * ((-rotor1D.rotorWith3DEffects.e[3]) * rotor1D.rotorWith3DEffects.e[2]) - Modelica.Math.sin(rotor1D.rotorWith3DEffects.phi) * rotor1D.rotorWith3DEffects.e[1]) * r2.R_rel.T[2,3] + (rotor1D.rotorWith3DEffects.e[3] ^ 2.0 + Modelica.Math.cos(rotor1D.rotorWith3DEffects.phi) * (1.0 - rotor1D.rotorWith3DEffects.e[3] ^ 2.0)) * r2.R_rel.T[3,3])
revolute.frame_b.R.T[1,1] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[1,2] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[1,3] = revolute.R_rel.T[1,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[1,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[1,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[2,1] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[2,2] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[2,3] = revolute.R_rel.T[2,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[2,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[2,3] * r1.R_rel.T[3,3])
revolute.frame_b.R.T[3,1] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,1] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,1] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,1])
revolute.frame_b.R.T[3,2] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,2] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,2] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,2])
revolute.frame_b.R.T[3,3] = revolute.R_rel.T[3,1] * r1.R_rel.T[1,3] + (revolute.R_rel.T[3,2] * r1.R_rel.T[2,3] + revolute.R_rel.T[3,3] * r1.R_rel.T[3,3])
world.axisColor_z[1] = world.axisColor_x[1]
world.axisColor_z[2] = world.axisColor_x[2]
world.axisColor_z[3] = world.axisColor_x[3]
world.gravityArrowColor[1] = 0
world.gravityArrowColor[2] = 230
world.gravityArrowColor[3] = 0
world.gravitySphereColor[1] = 0
world.gravitySphereColor[2] = 230
world.gravitySphereColor[3] = 0
world.x_arrowLine.color[1] = Real(world.axisColor_x[1])
world.x_arrowLine.color[2] = Real(world.axisColor_x[2])
world.x_arrowLine.color[3] = Real(world.axisColor_x[3])
torque1.tau = sine1[1].offset + (if time < sine1[1].startTime then 0.0 else sine1[1].amplitude * Modelica.Math.sin(6.28318530717959 * (sine1[1].freqHz * (time - sine1[1].startTime)) + sine1[1].phase))
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase))
position2.phi = r2.phi - mounting1D2.phi0
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618
fixed.color[3] = 155
rotor1D.rotorWith3DEffects.a = $DER.rotor1D.rotorWith3DEffects.w
rotor1D.rotorWith3DEffects.J * rotor1D.rotorWith3DEffects.a = torque1.tau - (rotor1D.rotorWith3DEffects.nJ[1] * $DER.rotor1D.rotorWith3DEffects.w_a[1] + (rotor1D.rotorWith3DEffects.nJ[2] * $DER.rotor1D.rotorWith3DEffects.w_a[2] + rotor1D.rotorWith3DEffects.nJ[3] * $DER.rotor1D.rotorWith3DEffects.w_a[3]))
r2.w = $DER.r2.phi
-reduce_index_dummy_der failed
- BackendDAEUtil.equationNth failed
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:975:5-978:76:writable] Warning: Variable bodyCylinder.r_0: Non-array modification 'if bodyCylinder.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:979:5-982:76:writable] Warning: Variable bodyCylinder.v_0: Non-array modification 'if bodyCylinder.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable bodyCylinder.body.r_0: Non-array modification 'if bodyCylinder.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable bodyCylinder.body.v_0: Non-array modification 'if bodyCylinder.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable bodyCylinder.body.w_a: Non-array modification 'if bodyCylinder.body.enforceStates then if bodyCylinder.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable bodyCylinder.body.Q: Non-array modification 'if bodyCylinder.body.enforceStates then if bodyCylinder.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable bodyCylinder.body.phi: Non-array modification 'if bodyCylinder.body.enforceStates then if bodyCylinder.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable bodyCylinder.body.phi_d: Non-array modification 'if bodyCylinder.body.enforceStates then if bodyCylinder.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Model is structurally singular, error found sorting equations $DER.r2.R_rel.T[3,3] = (-$DER.r2.phi) * (sin(r2.phi) * (1.0 - r2.e[3] ^ 2.0));
$DER.position2.phi = $DER.r2.phi;
$DER.r2.w = $DER.$DER.r2.phi;
$DER.r2.w = $DER.$DER.r2.phi;
$DER.r2.R_rel.T[3,3] = (-$DER.r2.phi) * (sin(r2.phi) * (1.0 - r2.e[3] ^ 2.0));
$DER.position2.phi = $DER.r2.phi;
$DER.$DER.r2.phi = ((sine2.y - position2.phi) * position2.w_crit - 1.3617 * $DER.position2.phi) * position2.w_crit / 0.618;
position2.phi = r2.phi - mounting1D2.phi0;
sine2.y = sine2.offset + (if time < sine2.startTime then 0.0 else sine2.amplitude * Modelica.Math.sin(6.28318530717959 * (sine2.freqHz * (time - sine2.startTime)) + sine2.phase));
 for variables $DER.r2.w(694), $DER.r2.phi(693), $DER.$DER.r2.phi(674), $DER.r2.R_rel.T[3,3](637), $DER.position2.phi(627), sine2.y(73), r2.phi(57), position2.phi(24), 
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable cyl1.r_0: Non-array modification 'if cyl1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable cyl1.v_0: Non-array modification 'if cyl1.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable cyl1.body.r_0: Non-array modification 'if cyl1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable cyl1.body.v_0: Non-array modification 'if cyl1.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable cyl1.body.w_a: Non-array modification 'if cyl1.body.enforceStates then if cyl1.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable cyl1.body.Q: Non-array modification 'if cyl1.body.enforceStates then if cyl1.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable cyl1.body.phi: Non-array modification 'if cyl1.body.enforceStates then if cyl1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable cyl1.body.phi_d: Non-array modification 'if cyl1.body.enforceStates then if cyl1.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1490:5-1493:76:writable] Warning: Variable cyl2.r_0: Non-array modification 'if cyl2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:1494:5-1497:76:writable] Warning: Variable cyl2.v_0: Non-array modification 'if cyl2.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:600:5-603:76:writable] Warning: Variable cyl2.body.r_0: Non-array modification 'if cyl2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:604:5-607:76:writable] Warning: Variable cyl2.body.v_0: Non-array modification 'if cyl2.body.enforceStates then StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:682:5-686:65:writable] Warning: Variable cyl2.body.w_a: Non-array modification 'if cyl2.body.enforceStates then if cyl2.body.useQuaternions then StateSelect.always else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:697:5-700:119:writable] Warning: Variable cyl2.body.Q: Non-array modification 'if cyl2.body.enforceStates then if cyl2.body.useQuaternions then StateSelect.prefer else StateSelect.never else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:708:5-711:69:writable] Warning: Variable cyl2.body.phi: Non-array modification 'if cyl2.body.enforceStates then if cyl2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/parts.mo:712:5-714:42:writable] Warning: Variable cyl2.body.phi_d: Non-array modification 'if cyl2.body.enforceStates then if cyl2.body.useQuaternions then StateSelect.never else StateSelect.always else StateSelect.avoid' for array component, possibly due to missing 'each'.

Error: Variable cyl2.I not found in scope <global scope>
Error: Variable cyl1.I not found in scope <global scope>
Error: Internal error createSingleArrayEqnCode2 failed
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.exe Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics/MultiBody/Examples"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint_records.c

In file included from Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:8:

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp: In function `int function_updateDependents()':

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:51777: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:51845: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp: In function `int functionODE()':

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:52365: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:52413: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp: In function `int bound_parameters()':

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:67823: error: cannot convert `double*' to `real_array_t*' for argument `1' to `m_real* real_array_element_addr(real_array_t*, int, ...)'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:67824: error: cannot convert `double*' to `real_array_t*' for argument `1' to `m_real* real_array_element_addr(real_array_t*, int, ...)'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68397: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68399: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68401: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68406: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68408: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68410: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68412: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68414: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68416: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68418: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68420: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68422: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68436: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68438: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68440: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68445: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68447: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68449: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68454: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68456: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68458: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68463: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68465: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68467: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68469: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68471: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68473: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68475: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68477: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68479: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68481: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68483: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68485: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68487: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68489: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68491: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68493: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68495: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68497: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68499: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68501: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68503: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68505: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68507: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68509: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68556: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68558: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68560: error: non-lvalue in unary `&'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp: In function `int functionODE_new()':

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68857: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:68905: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp: In function `int functionDAE(int&)':

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:98876: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint.cpp:98944: warning: passing `double' for converting 2 of `Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration_rettype _Modelica_Mechanics_MultiBody_Parts_Body_world__gravityAcceleration(real_array, modelica_integer, real_array, modelica_real)'

In file included from Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint_functions.cpp:1:

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint_functions.cpp:1672:2: warning: no newline at end of file

Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint_records.c:8:3: warning: no newline at end of file

mingw32-make: *** [Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Mechanics.Rotational.Examples.First_res.plt",
    messages = "",
    timeFrontend = 0.0885243718130633,
    timeBackend = 0.0128462948577095,
    timeSimCode = 0.0032105150913457,
    timeTemplates = 0.0205946459079021,
    timeCompile = 1.27294267190307,
    timeSimulation = 0.142432923716776,
    timeTotal = 1.54060416196702
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Mechanics.Rotational.Examples.FirstGrounded.exe Modelica.Mechanics.Rotational.Examples.FirstGrounded.cpp Modelica.Mechanics.Rotational.Examples.FirstGrounded_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Mechanics.Rotational.Examples.FirstGrounded_records.c

In file included from Modelica.Mechanics.Rotational.Examples.FirstGrounded.cpp:8:

Modelica.Mechanics.Rotational.Examples.FirstGrounded_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.Rotational.Examples.FirstGrounded_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.Rotational.Examples.FirstGrounded.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Mechanics.Rotational.Examples.FirstGrounded.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Mechanics.Rotational.Examples.FirstGrounded.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Mechanics.Rotational.Examples.FirstGrounded.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Mechanics.Rotational.Examples.FirstGrounded.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Mechanics.Rotational.Examples.FirstGrounded.cpp:36:25: warning: unknown escape sequence '\m'

In file included from Modelica.Mechanics.Rotational.Examples.FirstGrounded_functions.cpp:1:

Modelica.Mechanics.Rotational.Examples.FirstGrounded_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.Rotational.Examples.FirstGrounded_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.Rotational.Examples.FirstGrounded_functions.cpp:34:2: warning: no newline at end of file

C:\OMDev\tools\mingw\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: reopening Modelica.Mechanics.Rotational.Examples.FirstGrounded.exe: Permission denied



C:\OMDev\tools\mingw\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: final link failed: Permission denied

collect2: ld returned 1 exit status

mingw32-make: *** [Modelica.Mechanics.Rotational.Examples.FirstGrounded] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Mechanics.Rotational.Examples.Friction_res.plt",
    messages = "",
    timeFrontend = 0.108545051533772,
    timeBackend = 0.0308509712770536,
    timeSimCode = 0.0104534217392677,
    timeTemplates = 0.0349984640341469,
    timeCompile = 1.6320172274546,
    timeSimulation = 0.243204217246394,
    timeTotal = 2.06012286187009
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Mechanics.Rotational.Examples.CoupledClutches_res.plt",
    messages = "",
    timeFrontend = 0.105391124658065,
    timeBackend = 0.0336006966124831,
    timeSimCode = 0.0238567448148641,
    timeTemplates = 0.0411889068619563,
    timeCompile = 1.78856910345019,
    timeSimulation = 0.810489530410199,
    timeTotal = 2.80317194271579
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Mechanics.Rotational.Examples.ElasticBearing_res.plt",
    messages = "",
    timeFrontend = 0.0849385267200315,
    timeBackend = 0.0087961954241306,
    timeSimCode = 0.0023135726257779,
    timeTemplates = 0.0154847685311008,
    timeCompile = 1.25316412815268,
    timeSimulation = 0.13300116948979,
    timeTotal = 1.49775186952836
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Mechanics.Rotational.Examples.Backlash_res.plt",
    messages = "",
    timeFrontend = 0.171626283724844,
    timeBackend = 0.00712087627814301,
    timeSimCode = 0.00436922617347406,
    timeTemplates = 0.0127939411343974,
    timeCompile = 1.29077334918317,
    timeSimulation = 0.101897283534677,
    timeTotal = 1.58863408365971
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Mechanics.Rotational.Examples.RollingWheel_res.plt",
    messages = "",
    timeFrontend = 0.182055838325543,
    timeBackend = 0.00686372710775705,
    timeSimCode = 0.00425450992680488,
    timeTemplates = 0.0119786088845808,
    timeCompile = 1.18179945906285,
    timeSimulation = 0.131527951113941,
    timeTotal = 1.51854207199099
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Mechanics.Translational.Examples.SignConvention_res.plt",
    messages = "",
    timeFrontend = 0.204196073932696,
    timeBackend = 0.00539012377806025,
    timeSimCode = 0.00136928083692046,
    timeTemplates = 0.00918268908740531,
    timeCompile = 1.08574962447752,
    timeSimulation = 0.101120061715801,
    timeTotal = 1.40706559690559
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Mechanics.Translational.Examples.InitialConditions_res.plt",
    messages = "",
    timeFrontend = 0.0872363162380462,
    timeBackend = 0.0106555225094063,
    timeSimCode = 0.00343802281544466,
    timeTemplates = 0.0157130461628955,
    timeCompile = 1.20473192968895,
    timeSimulation = 0.136130459319232,
    timeTotal = 1.4579561106419
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Mechanics.Translational.Examples.WhyArrows_res.plt",
    messages = "",
    timeFrontend = 0.0824929149244297,
    timeBackend = 0.00654652513710131,
    timeSimCode = 0.00313005973713811,
    timeTemplates = 0.0114208107589981,
    timeCompile = 1.11626684076846,
    timeSimulation = 0.118968831826752,
    timeTotal = 1.33887641210695
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Mechanics.Translational.Examples.Accelerate_res.plt",
    messages = "",
    timeFrontend = 0.0746437059660917,
    timeBackend = 0.00651919341390161,
    timeSimCode = 0.000691377110798186,
    timeTemplates = 0.00866877570048127,
    timeCompile = 1.12615592016673,
    timeSimulation = 0.0803125363300194,
    timeTotal = 1.29704347745749
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Mechanics.Translational.Examples.Damper_res.plt",
    messages = "",
    timeFrontend = 0.181537305492445,
    timeBackend = 0.0140173244629701,
    timeSimCode = 0.00382066694024053,
    timeTemplates = 0.0103136834924861,
    timeCompile = 1.13600111482634,
    timeSimulation = 0.0991313901376364,
    timeTotal = 1.44488923722935
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Mechanics.Translational.Examples.Oscillator_res.plt",
    messages = "",
    timeFrontend = 0.0868001635283946,
    timeBackend = 0.0100957996145842,
    timeSimCode = 0.00246062499566927,
    timeTemplates = 0.0131604171975822,
    timeCompile = 1.19665328823727,
    timeSimulation = 0.145132990005828,
    timeTotal = 1.45435794702573
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Mechanics.Translational.Examples.Sensors_res.plt",
    messages = "",
    timeFrontend = 0.19083086128804,
    timeBackend = 0.00428030183461305,
    timeSimCode = 0.00275126515082107,
    timeTemplates = 0.00944176302703069,
    timeCompile = 1.14727602807699,
    timeSimulation = 0.105197107918732,
    timeTotal = 1.459828526158
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Mechanics.Translational.Examples.Friction.exe Modelica.Mechanics.Translational.Examples.Friction.cpp Modelica.Mechanics.Translational.Examples.Friction_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Mechanics"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Mechanics.Translational.Examples.Friction_records.c

In file included from Modelica.Mechanics.Translational.Examples.Friction.cpp:8:

Modelica.Mechanics.Translational.Examples.Friction_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.Translational.Examples.Friction_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.Translational.Examples.Friction.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Mechanics.Translational.Examples.Friction.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Mechanics.Translational.Examples.Friction.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Mechanics.Translational.Examples.Friction.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Mechanics.Translational.Examples.Friction.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Mechanics.Translational.Examples.Friction.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Mechanics.Translational.Examples.Friction.cpp:2022:6: #error NOT_IMPLEMENTED_ALG_STATEMENT

Modelica.Mechanics.Translational.Examples.Friction.cpp:2026:8: #error NOT_IMPLEMENTED_ALG_STATEMENT

Modelica.Mechanics.Translational.Examples.Friction.cpp:2049:6: #error NOT_IMPLEMENTED_ALG_STATEMENT

Modelica.Mechanics.Translational.Examples.Friction.cpp:2053:8: #error NOT_IMPLEMENTED_ALG_STATEMENT

In file included from Modelica.Mechanics.Translational.Examples.Friction_functions.cpp:1:

Modelica.Mechanics.Translational.Examples.Friction_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Mechanics.Translational.Examples.Friction_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Mechanics.Translational.Examples.Friction_functions.cpp:118:2: warning: no newline at end of file

mingw32-make: *** [Modelica.Mechanics.Translational.Examples.Friction] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Mechanics.Translational.Examples.PreLoad_res.plt",
    messages = "",
    timeFrontend = 0.209910328850674,
    timeBackend = 0.0478224315686792,
    timeSimCode = 0.00795853585113681,
    timeTemplates = 0.0241878051240437,
    timeCompile = 1.67141109452388,
    timeSimulation = 0.239616447384123,
    timeTotal = 2.20096361647202
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Mechanics.Translational.Examples.ElastoGap_res.plt",
    messages = "",
    timeFrontend = 0.102838110738904,
    timeBackend = 0.0237735947837214,
    timeSimCode = 0.00465293715936396,
    timeTemplates = 0.0150848014831502,
    timeCompile = 1.37914065982629,
    timeSimulation = 0.169972906948186,
    timeTotal = 1.69551613457063
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Mechanics.Translational.Examples.Brake_res.plt",
    messages = "",
    timeFrontend = 0.0838186959765394,
    timeBackend = 0.0185081960523753,
    timeSimCode = 0.00882776163965702,
    timeTemplates = 0.0251186235282252,
    timeCompile = 1.53513743237323,
    timeSimulation = 0.146908012198418,
    timeTotal = 1.81837184539946
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: The language feature initial algorithm is not supported. Suggested workaround: rewrite initial algorithms to initial equationsinitial algorithm
  assert(pipe.V_flowNominal > pipe.V_flowLaminar, "SimpleFriction: V_flowNominal has to be > V_flowLaminar!");
  assert(pipe.dpNominal >= pipe.dpNomMin, "SimpleFriction: dpNominal has to be > dpLaminar/V_flowLaminar*V_flowNominal!");
  pipe.k := (pipe.dpNominal - pipe.dpNomMin) * (pipe.V_flowNominal - pipe.V_flowLaminar) ^ -2.0;

",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: The language feature initial algorithm is not supported. Suggested workaround: rewrite initial algorithms to initial equationsinitial algorithm
  assert(pipe1.V_flowNominal > pipe1.V_flowLaminar, "SimpleFriction: V_flowNominal has to be > V_flowLaminar!");
  assert(pipe1.dpNominal >= pipe1.dpNomMin, "SimpleFriction: dpNominal has to be > dpLaminar/V_flowLaminar*V_flowNominal!");
  pipe1.k := (pipe1.dpNominal - pipe1.dpNomMin) * (pipe1.V_flowNominal - pipe1.V_flowLaminar) ^ -2.0;

",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: The language feature initial algorithm is not supported. Suggested workaround: rewrite initial algorithms to initial equationsinitial algorithm
  assert(pipe1.V_flowNominal > pipe1.V_flowLaminar, "SimpleFriction: V_flowNominal has to be > V_flowLaminar!");
  assert(pipe1.dpNominal >= pipe1.dpNomMin, "SimpleFriction: dpNominal has to be > dpLaminar/V_flowLaminar*V_flowNominal!");
  pipe1.k := (pipe1.dpNominal - pipe1.dpNomMin) * (pipe1.V_flowNominal - pipe1.V_flowLaminar) ^ -2.0;

",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: The language feature initial algorithm is not supported. Suggested workaround: rewrite initial algorithms to initial equationsinitial algorithm
  assert(valve.y1 > 1e-60, "Valve characteristic: y1 has to be > 0 !");
  assert(valve.Kv1 > 1e-15, "Valve characteristic: Kv1 has to be > 0 !");
  assert(valve.kv0 > 1e-60, "Valve characteristic: kv0 has to be > 0 !");
  assert(valve.kv0 < 0.999999999999999, "Valve characteristic: kv0 has to be < 1 !");

",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: The language feature initial algorithm is not supported. Suggested workaround: rewrite initial algorithms to initial equationsinitial algorithm
  assert(pipe.V_flowNominal > pipe.V_flowLaminar, "SimpleFriction: V_flowNominal has to be > V_flowLaminar!");
  assert(pipe.dpNominal >= pipe.dpNomMin, "SimpleFriction: dpNominal has to be > dpLaminar/V_flowLaminar*V_flowNominal!");
  pipe.k := (pipe.dpNominal - pipe.dpNomMin) * (pipe.V_flowNominal - pipe.V_flowLaminar) ^ -2.0;

",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: The language feature initial algorithm is not supported. Suggested workaround: rewrite initial algorithms to initial equationsinitial algorithm
  assert(pipe1.V_flowNominal > pipe1.V_flowLaminar, "SimpleFriction: V_flowNominal has to be > V_flowLaminar!");
  assert(pipe1.dpNominal >= pipe1.dpNomMin, "SimpleFriction: dpNominal has to be > dpLaminar/V_flowLaminar*V_flowNominal!");
  pipe1.k := (pipe1.dpNominal - pipe1.dpNomMin) * (pipe1.V_flowNominal - pipe1.V_flowLaminar) ^ -2.0;

",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: The language feature initial algorithm is not supported. Suggested workaround: rewrite initial algorithms to initial equationsinitial algorithm
  assert(pipe.V_flowNominal > pipe.V_flowLaminar, "SimpleFriction: V_flowNominal has to be > V_flowLaminar!");
  assert(pipe.dpNominal >= pipe.dpNomMin, "SimpleFriction: dpNominal has to be > dpLaminar/V_flowLaminar*V_flowNominal!");
  pipe.k := (pipe.dpNominal - pipe.dpNomMin) * (pipe.V_flowNominal - pipe.V_flowLaminar) ^ -2.0;

",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: The language feature initial algorithm is not supported. Suggested workaround: rewrite initial algorithms to initial equationsinitial algorithm
  assert(pipe1.V_flowNominal > pipe1.V_flowLaminar, "SimpleFriction: V_flowNominal has to be > V_flowLaminar!");
  assert(pipe1.dpNominal >= pipe1.dpNomMin, "SimpleFriction: dpNominal has to be > dpLaminar/V_flowLaminar*V_flowNominal!");
  pipe1.k := (pipe1.dpNominal - pipe1.dpNomMin) * (pipe1.V_flowNominal - pipe1.V_flowLaminar) ^ -2.0;

",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.Thermal.HeatTransfer.Examples.TwoMasses_res.plt",
    messages = "",
    timeFrontend = 0.0752180571071334,
    timeBackend = 0.00627744239743097,
    timeSimCode = 0.000808403080554672,
    timeTemplates = 0.00951336444273696,
    timeCompile = 1.09036868569827,
    timeSimulation = 0.0917733822891973,
    timeTotal = 1.2740829052005
end SimulationResult;
"Warning: Using overdeterimed solver for initialization. Setting fixed=false to the following variables: mass1.T
Warning: Using overdeterimed solver for initialization. Setting fixed=false to the following variables: mass2.T
"
record SimulationResult
    resultFile = "Modelica.Thermal.HeatTransfer.Examples.ControlledTemperature_res.plt",
    messages = "",
    timeFrontend = 0.214052047300049,
    timeBackend = 0.00730449926358329,
    timeSimCode = 0.00359161940075004,
    timeTemplates = 0.0156903338858704,
    timeCompile = 1.24656948378459,
    timeSimulation = 0.133662135246605,
    timeTotal = 1.62097521128192
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
Error: Error building simulator. Buildlog: g++ -I"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/include/omc" -msse2 -mfpmath=sse  -I. -o Modelica.Thermal.HeatTransfer.Examples.Motor.exe Modelica.Thermal.HeatTransfer.Examples.Motor.cpp Modelica.Thermal.HeatTransfer.Examples.Motor_functions.cpp -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/Thermal"  -lsim -L"c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc" -lc_runtime -lf2c -linteractive -lsendData -lQtNetwork-mingw -lQtCore-mingw -lQtGui-mingw -luuid -lole32 -lws2_32 -lModelicaExternalC Modelica.Thermal.HeatTransfer.Examples.Motor_records.c

In file included from Modelica.Thermal.HeatTransfer.Examples.Motor.cpp:8:

Modelica.Thermal.HeatTransfer.Examples.Motor_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Thermal.HeatTransfer.Examples.Motor_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Thermal.HeatTransfer.Examples.Motor.cpp:36:25: warning: unknown escape sequence '\c'

Modelica.Thermal.HeatTransfer.Examples.Motor.cpp:36:25: warning: unknown escape sequence '\h'

Modelica.Thermal.HeatTransfer.Examples.Motor.cpp:36:25: warning: unknown escape sequence '\d'

Modelica.Thermal.HeatTransfer.Examples.Motor.cpp:36:25: warning: unknown escape sequence '\O'

Modelica.Thermal.HeatTransfer.Examples.Motor.cpp:36:25: warning: unknown escape sequence '\l'

Modelica.Thermal.HeatTransfer.Examples.Motor.cpp:36:25: warning: unknown escape sequence '\m'

Modelica.Thermal.HeatTransfer.Examples.Motor.cpp: In function `int function_when(int)':

Modelica.Thermal.HeatTransfer.Examples.Motor.cpp:1278: warning: passing `double' for converting 5 of `Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit_rettype _Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit(const char*, const char*, real_array, modelica_real, modelica_integer, modelica_integer)'

Modelica.Thermal.HeatTransfer.Examples.Motor.cpp:1278: warning: passing `double' for converting 6 of `Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit_rettype _Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit(const char*, const char*, real_array, modelica_real, modelica_integer, modelica_integer)'

Modelica.Thermal.HeatTransfer.Examples.Motor.cpp: In function `int functionDAE(int&)':

Modelica.Thermal.HeatTransfer.Examples.Motor.cpp:1646: warning: passing `double' for converting 5 of `Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit_rettype _Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit(const char*, const char*, real_array, modelica_real, modelica_integer, modelica_integer)'

Modelica.Thermal.HeatTransfer.Examples.Motor.cpp:1646: warning: passing `double' for converting 6 of `Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit_rettype _Modelica_Blocks_Sources_CombiTimeTable_tableTimeInit(const char*, const char*, real_array, modelica_real, modelica_integer, modelica_integer)'

In file included from Modelica.Thermal.HeatTransfer.Examples.Motor_functions.cpp:1:

Modelica.Thermal.HeatTransfer.Examples.Motor_functions.h:1:17: warning: extra tokens at end of #ifndef directive

Modelica.Thermal.HeatTransfer.Examples.Motor_functions.h:2:17: warning: ISO C requires whitespace after the macro name

Modelica.Thermal.HeatTransfer.Examples.Motor_functions.cpp:110:2: warning: no newline at end of file

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x48): undefined reference to `_omcTableTimeIni'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0xd6): undefined reference to `_omcTableTimeIni'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x137): undefined reference to `_omcTable2DIni'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x65): undefined reference to `_omcTableTimeIpo'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x75): undefined reference to `_omcTableTimeTmin'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x85): undefined reference to `_omcTableTimeTmax'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0xf5): undefined reference to `_omcTableTimeIpo'

c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/lib/omc/libModelicaExternalC.a(ModelicaTablesImpl.o):ModelicaTablesImpl.c:(.text+0x155): undefined reference to `_omcTable2DIpo'

collect2: ld returned 1 exit status

mingw32-make: *** [Modelica.Thermal.HeatTransfer.Examples.Motor] Error 1


Error: Error building simulator. Buildlog: command g++ not found. Check $OPENMODELICAHOME
Error: Error building simulator. Buildlog: command "c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\build/share/omc/scripts/Compile" not found. Check $OPENMODELICAHOME
",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
Not possible to open file "Modelica/Utilities/data/Examples_readRealParameters.txt" for reading:
No such file or directory
Not possible to open file "Modelica/Utilities/data/Examples_readRealParameters.txt" for reading:
No such file or directory
Parameter "J" not found in file "Modelica/Utilities/data/Examples_readRealParameters.txt"Not possible to open file "Modelica/Utilities/data/Examples_readRealParameters.txt" for reading:
No such file or directory
Not possible to open file "Modelica/Utilities/data/Examples_readRealParameters.txt" for reading:
No such file or directory
Parameter "phi_rel0" not found in file "Modelica/Utilities/data/Examples_readRealParameters.txt"Not possible to open file "Modelica/Utilities/data/Examples_readRealParameters.txt" for reading:
No such file or directory
Not possible to open file "Modelica/Utilities/data/Examples_readRealParameters.txt" for reading:
No such file or directory
Parameter "w_rel0" not found in file "Modelica/Utilities/data/Examples_readRealParameters.txt"record SimulationResult
    resultFile = "Modelica.Utilities.Examples.readRealParameterModel_res.plt",
    messages = "Not possible to open file "Modelica/Utilities/data/Examples_readRealParameters.txt" for reading:

No such file or directory

Parameter "w_rel0" not found in file "Modelica/Utilities/data/Examples_readRealParameters.txt"Not possible to open file "Modelica/Utilities/data/Examples_readRealParameters.txt" for reading:

No such file or directory

Parameter "phi_rel0" not found in file "Modelica/Utilities/data/Examples_readRealParameters.txt"Not possible to open file "Modelica/Utilities/data/Examples_readRealParameters.txt" for reading:

No such file or directory

Parameter "J" not found in file "Modelica/Utilities/data/Examples_readRealParameters.txt"",
    timeFrontend = 2.18689663296267,
    timeBackend = 0.000622085418179215,
    timeSimCode = 0.000756434311090443,
    timeTemplates = 0.0128285869807069,
    timeCompile = 1.14074528604766,
    timeSimulation = 0.0684956080615495,
    timeTotal = 3.41039390787439
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.StateGraph.Examples.FirstExample_res.plt",
    messages = "",
    timeFrontend = 0.0650741382615638,
    timeBackend = 0.00706197833941689,
    timeSimCode = 0.00215420173275426,
    timeTemplates = 0.0139568867088525,
    timeCompile = 1.17798610624572,
    timeSimulation = 0.0976304550847399,
    timeTotal = 1.36391689000406
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.StateGraph.Examples.FirstExample_Variant2_res.plt",
    messages = "",
    timeFrontend = 0.0857577085083269,
    timeBackend = 0.00672899326099794,
    timeSimCode = 0.00258496508853554,
    timeTemplates = 0.0122985055321717,
    timeCompile = 1.1996393752353,
    timeSimulation = 0.105194028287949,
    timeTotal = 1.41226285880586
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.StateGraph.Examples.FirstExample_Variant3_res.plt",
    messages = "",
    timeFrontend = 0.0694907137583275,
    timeBackend = 0.00913803444105086,
    timeSimCode = 0.00244060739557934,
    timeTemplates = 0.0129510023043337,
    timeCompile = 1.17085368135214,
    timeSimulation = 0.0807082688856433,
    timeTotal = 1.345633122045
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.StateGraph.Examples.ExecutionPaths_res.plt",
    messages = "",
    timeFrontend = 0.148370836820374,
    timeBackend = 0.0561043286520379,
    timeSimCode = 0.0167928417062078,
    timeTemplates = 0.0306215387837152,
    timeCompile = 1.5717061231529,
    timeSimulation = 0.263739580261722,
    timeTotal = 2.08738760310026
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.StateGraph.Examples.ShowCompositeStep_res.plt",
    messages = "",
    timeFrontend = 0.148724994360426,
    timeBackend = 0.0601590475317914,
    timeSimCode = 0.0184150372211876,
    timeTemplates = 0.082748909233272,
    timeCompile = 1.64583129628589,
    timeSimulation = 0.300299802056731,
    timeTotal = 2.25623644481263
end SimulationResult;
""
record SimulationResult
    resultFile = "Modelica.StateGraph.Examples.ShowExceptions_res.plt",
    messages = "",
    timeFrontend = 0.333684154606704,
    timeBackend = 0.082521786463021,
    timeSimCode = 0.020420261814811,
    timeTemplates = 0.0396471667011842,
    timeCompile = 1.63221547868626,
    timeSimulation = 0.277104022998683,
    timeTotal = 2.3856494594863
end SimulationResult;
""
record SimulationResult
    resultFile = "",
    messages = "Simulation failed.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/StateGraph.mo:1516:7-1518:38:writable] Warning: Component inflow1 has the same name as its type Modelica.StateGraph.Examples.Utilities.Tank.Modelica.StateGraph.Examples.Utilities.inflow1.
	This is forbidden by Modelica specifications and may lead to lookup errors.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/StateGraph.mo:1519:7-1521:42:writable] Warning: Component outflow1 has the same name as its type Modelica.StateGraph.Examples.Utilities.Tank.Modelica.StateGraph.Examples.Utilities.outflow1.
	This is forbidden by Modelica specifications and may lead to lookup errors.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/StateGraph.mo:1516:7-1518:38:writable] Warning: Component inflow1 has the same name as its type Modelica.StateGraph.Examples.Utilities.Tank.Modelica.StateGraph.Examples.Utilities.inflow1.
	This is forbidden by Modelica specifications and may lead to lookup errors.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/StateGraph.mo:1519:7-1521:42:writable] Warning: Component outflow1 has the same name as its type Modelica.StateGraph.Examples.Utilities.Tank.Modelica.StateGraph.Examples.Utilities.outflow1.
	This is forbidden by Modelica specifications and may lead to lookup errors.
[c:\bin\cygwin\home\adrpo\dev\OpenModelicaBackend\libraries\msl31/Modelica/StateGraph.mo:1567:7-1569:42:writable] Warning: Component outflow1 has the same name as its type Modelica.StateGraph.Examples.Utilities.Source.Modelica.StateGraph.Examples.Utilities.outflow1.
	This is forbidden by Modelica specifications and may lead to lookup errors.
Error: The language feature initial algorithm is not supported. Suggested workaround: rewrite initial algorithms to initial equationsinitial algorithm
  (start.table.index, start.table.nextTime, start.table.y) := Modelica.Blocks.Sources.BooleanTable.getFirstIndex({start.table.table[1],start.table.table[2],start.table.table[3],start.table.table[4]},time,start.table.startValue);

",
    timeFrontend = 0.0,
    timeBackend = 0.0,
    timeSimCode = 0.0,
    timeTemplates = 0.0,
    timeCompile = 0.0,
    timeSimulation = 0.0,
    timeTotal = 0.0
end SimulationResult;
""
0
